CLion 2018.2 Help

Stepping Through the Program

When a breakpoint is reached the Debug tool window becomes active and enables you to get control over the program's execution. For this purpose, you can use the Run menu commands, or the icons on the stepping toolbar of in the Debug tool window.

Each stepping action advances the execution point to the next execution location, depending on the action you choose.

Stepping through the program

  • Use the buttons in the stepping toolbar of the Debug tool window:

    cl debugSteppingToolbar

  • On the main Run menu, or on the editor's context menu, choose one of the stepping commands

  • Use the keyboard shortcuts.

Tips and tricks

  • The Force Step Into command enables you to step into the functions that have no sources. In this case, the disassembly view opens so you can investigate it.

  • The Force Step Over command enables you to jump over the function call ignoring the breakpoints on the way.

  • The Force Run to Cursor command icons debugger actions force run to cursor enables you to jump to the cursor position ignoring existing breakpoints on the way.

Smart step into

When you reach a line with calls of several methods, you can use the Smart Step Into action:

  1. On the main menu, choose Run | Smart Step Into or press Shift+F7.

  2. In the pop-up window, choose the desired method from the list.

Last modified: 27 November 2018

See Also