Debugging code
Start a debugging session
-
Configure the Run/Debug Configurations profile ( ).
Create a breakpoint.
Click the Debug icon ().
Create a breakpoint
To create a breakpoint, select the code line that you want to examine and click an area in the gutter near the line number.
The Evaluate Expression window and the Watchers pane provide code completion, code inspections, and quick-fixes.
Breakpoints
Customize breakpoint settings
To customize breakpoint settings, press Ctrl+Shift+F8. To see all breakpoints in the project (with additional settings), click More or press the same shortcut Ctrl+Shift+F8 again.
Do not suspend code execution
Use action breakpoints to evaluate a variable at a particular line of code without suspending code execution. To create an action breakpoint, click the gutter while pressing Shift.
Create a temporary breakpoint
To create a breakpoint that stops only once, click the left gutter while holding Shift+Alt. For more information, refer to the section Breakpoints.
Disable breakpoints
To disable a breakpoint, click the breakpoint while pressing Alt.
Debugger session
Run to cursor
To stop code execution at the cursor position without adding another breakpoint, click the Run to cursor icon() or press Alt+F9.
Evaluate expression
While in debug mode, you can evaluate any expression by pressing Alt+F8.
This tool provides code completion just as in the editor so it’s very easy to enter any expression:
If you have any instances marked with labels, code completion will offer you its names so you can evaluate them:
Settings
Configuring debugger settings
To change debugger settings, click Settings menu, click .
. In theUseful debugger shortcuts
Action | Hotkey |
---|---|
Toggle breakpoint | Ctrl+F8 |
Resume program | F9 |
Step over | F8 |
Step into | F7 |
Stop | Ctrl+F2 |
View breakpoint details/all breakpoints | Ctrl+Shift+F8 |
Debug code at caret | Shift+F9 (within the main method), or Shift+Alt+F9 |