RubyMine 4.0.0 Web Help

4.0+
4.0+↓

View | Tool Windows | Debug

Alt+5Command 5

View | Tool Windows | Debug

Alt+5Command 5

The Debug tool window becomes available, when you start debugging.

The Debug tool window displays output generated by the debugging session for your application. If you are debugging multiple applications, each one displays its output in a tab named after the corresponding run/debug configuration applied. The debug toolbar to the left and the stepping toolbar on top of the Debug tool window help you control the debugging session.

For each of the application tabs, there are two nested tabs:

Debug toolbar

Item Tooltip and Shortcut Description
debug Rerun
Ctrl+F5Control F5
When the application is stopped, click this button to run it again.
debug_resume Resume Program
F9F9
When the application is paused, click this button to resume the program execution.
stop Stop
Ctrl+F2Command F2
Click this button to terminate the current process externally by means of the standard shutdown script.
debug_view_breakpoints View Breakpoints Ctrl+Shift+F8Command Shift F8 Click this button to have the Breakpoints dialog box displayed where you can set the behavior of your breakpoints.
debug_mute_breakpoints Mute Breakpoints Use this button to toggle the status of the breakpoints (enabled/disabled). You can temporarily disable all breakpoints in the project and thus have the program executed without stopping at breakpoints.
debug_layout Restore Layout Click this button to to have the changes to the current layout abandoned and return to the default state.
sortAlphabetically Sort alphabetically Click this button to sort values in the Variables pane in alphabetical order.
pin2 Pin When this button is pressed, the current tab will not be overwritten; instead, the results of the next command will be displayed in a new tab.
close Close
Ctrl+Shift+F4Command Shift F4
Click this button to disconnect from the process.
help Help
F1F1
Click this button to have the reference topic displayed.

Stepping toolbar

Item Tooltip and Shortcut Description
frames_show_execution_point Show Execution Point
Alt+F10Alt F10
Click this button to have the current execution point highlighted in the editor and have the corresponding stack frame shown in the Frames pane.
frames_step_over Step Over
F8F8
Click this button to have execution run until the next line in the current method or file, skipping the methods referenced at the current execution point (if any). If the current line is the last one in the method, execution steps to the line executed right after this method.
frames_step_into Step Into
F7F7
Click this button to have the debugger step into the method called at the current execution point.
frames_force_step_into Force Step Into
Alt+Shift+F7Alt Shift F7
Click this button to have the debugger step into the method called in the current execution point even if this method is to be skipped.
frames_step_out Step Out
Shift+F8Shift F8
Click this button to have the debugger step out of the current method, to the line executed right after it.
frames_drop_frame Drop frame Interrupts execution and returns to the initial point of method execution. In the process, it drops the current method frames from the stack.
frames_run_to_cursor Run to Cursor
Alt+F9Alt F9
Click this button to resume the program execution and pause until the execution point reaches the line at the current cursor location in the editor. No breakpoint is required. Actually there is a temporary breakpoint set for the current line at the caret, which is removed once your program execution is paused. Thus, if the caret is positioned at the line which has already been executed, the program will be just resumed for further execution, because there is no way to roll back to the previous breakpoints. This action is especially useful when you have stepped deep into the methods sequence and need to step out of several methods at once.

Note

If there are breakpoints set for the lines that should be executed before bringing you to the specified line, the debugger will pause at the first encountered breakpoint.

Tip

Use this action when you need a kind of a temporary breakpoint at a specific line, where the program execution should not be interrupted.

variables_evaluate_expr Evaluate Expression
Alt+F8Alt F8
Click this button to open the Evaluate Expression dialog.

See Also

Concepts:

Procedures:

Reference:

Getting Started:

Web Resources: