debug icon indicating copy to clipboard operation
debug copied to clipboard

Debugging functionality for Ruby

Results 131 debug issues
Sort by recently updated
recently updated
newest added

debug gem sometimes failed on test-bundled-gems. recent failures: https://github.com/ruby/actions/runs/5515459899?check_suite_focus=true#step:16:2055 ``` Testing the debug gem creating Makefile compiling /Users/runner/work/actions/actions/snapshot-master/gems/src/debug/ext/debug/debug.c compiling /Users/runner/work/actions/actions/snapshot-master/gems/src/debug/ext/debug/iseq_collector.c linking shared-object debug/debug.bundle /Users/runner/work/actions/actions/snapshot-master/exe/ruby -C /Users/runner/work/actions/actions/snapshot-master/gems/src/debug -Ilib /Users/runner/work/actions/actions/snapshot-master/.bundle/bin/rake test /Users/runner/work/actions/actions/snapshot-master/gems/src/debug/lib/debug/client.rb:178:...

Currently if you type: (rdbg) i = %w(1 # info command unrecognized argument for info command: = %w(1 Need to support multiline

enhancement

**Your proposal** When the debugger crashes for any reason, it only prints stacktrace of the exception. I think it'd be great to dump additional debugger information like: 1. The recent...

I want to propose a built-in Text UI that's similar to `GDB`'s TUI, which has one key feature: having multiple windows to display different information at the same time. For...

enhancement

I'm thinking about building a `rdbg-rails` gem to provide Rails integration. This includes: - `rails` commands, for example: - `rails configs` - list all Rails config options - `rails initializers`...

**Your proposal** Stop logging it as WARN, start logging it as TRACE or DEBUG. **Additional context** It obscures normal execution.

It seems reline tries to use fiddle but doesn't define as dependency, so it is not setup in the bundler environment. ``` $ rdbg --command --open --sock-path=/home/spin/.ruby-debug-sock/ruby-debug-spin-84464 -- bin/rails server...

It does not works well with [Ferrum](https://github.com/rubycdp/ferrum) gem. After binging.break it loses connection with CDP and raises timeout error. ``` browser = Ferrum::Browser.new browser.go_to("https://google.com") binding.break ```

When I worked on GDB I came to feel that GDB was made so that GDB developers could debug GDB. This was how it was for a long time. But...

enhancement

This is more of a FYI issue. The TruffleRuby devs are looking at running this gem test suite and try to make it work on TruffleRuby. Ideally it would require...