Debug tool window
When you start a debugger session, the Debug tool window opens. Use this window to control the debugger session, view and analyze the program data (frames, threads, variables, and so on), and perform debugger actions.
By default, the Debug tool window opens when your program hits a breakpoint and is not hidden when the session is terminated. To change this behavior, go to the Build, Execution, Deployment | Debugger settings page Ctrl+Alt+S and clear the Show debug window on breakpoint checkbox.

Sessions
The available debug sessions are separated into tabs in the top part of the Debug tool window.

All the information in the editor, like inline variable values and execution point, is shown for the selected session tab. This is important if you are running several debug sessions in parallel that use the same code.
When you close a tab, the corresponding debug session terminates.
Tabs
The Debug tool window shows the following tabs for each session:
Frames: lets you navigate in the call stacks of the threads.
Variables: lists the variables available in the current context and lets you analyze and modify the program state.
Watches: lets you manage watches. By default, watches are shown on the Variables tab for more efficient use of the screen space. If you have a lot of watches, consider viewing them in a separate tab.
Console: displays the program output.
For local sessions, the tab works the same as when you just run the program without the debugger attached.
LLDB: provides a console for LLDB command-line debugging.
Memory View: shows raw memory of the running process.
Switch tabs
To cycle through the tool window tabs, press Alt+Right and Alt+Left.
Show/hide tabs
Click
and select which tabs you want to see.
Move tabs
You can arrange the tabs to fit your preference. You can move a tab to another location or group a tab with another tab, so that they share the same space on the screen.
Drag the tab header to the desired location. The semi-transparent frame indicates the destination.
Restore default layout
If you changed the layout of the Debug tool window and don't like the new arrangement, you can revert it to the default state.
Click
in the top-right corner of the Debug tool window, then click Restore Default Layout.
Toolbar
The debugger toolbar contains the most commonly used actions for controlling the debugger session and stepping.

Toolbar actions
Item | Tooltip and Shortcut | Description |
---|---|---|
Rerun Ctrl+F5 | Click this button to stop the current application and run it again. | |
Resume Program F9 | When an application is paused, click this button to resume program execution. | |
Pause Program Ctrl+Pause | Click this button to pause program execution. | |
Stop Ctrl+F2 | Click this button to terminate the current process externally by means of the standard | |
View Breakpoints Ctrl+Shift+F8 | Click this button to open the Breakpoints dialog where you can configure breakpoints behavior. | |
Mute Breakpoints | Use this button to toggle breakpoints status. When the You can temporarily mute all breakpoints in the project to execute the program without stopping at breakpoints. |
You can configure the list of actions available on the toolbar according to your preferences.
Customize the debugger's toolbar
To add a debugging action, right-click the debugger toolbar, select Add to Debugger Toolbar from the context menu, and then select the required action from the list.
To add an action not directly related to debugging, right-click the debugger toolbar, and then select Customize Toolbar from the context menu.
In the dialog that opens, click Add, and then select the required action.