General debugging steps
- Define a run/debug configuration for the application to be debugged.
- Create breakpoints in the source code.
- Launch a debugging session.
- Pause or resume the debugging session as required.
- During the debugger session, step through the breakpoints, evaluate expressions, change values on-the-fly examine suspended program, and set watches.
After you've started a debug session, the icon that marks the Debug tool window toggles to to indicate that the debug process is active.
Debugging in RubyMine is possible in two ways:
- using the built-in debugger, which you will be prompted to install the first time you begin debugging your application, depending on the Ruby version (e.g.:
ruby-debug-base19). Compatible gems of the built-in debugger will be installed into Ruby SDK.
- using external debugger gems, like
debugger(for Ruby 1.9) or
byebug(for Ruby 2.x). Both of them require gem
debugger-xmlinstalled into SDK. This gem provides graphical interface for external debuggers.
Last modified: 29 November 2017