CLion 2017.3 Help

Breakpoints

Run | View Breakpoints
Ctrl+Shift+F8
debug view breakpoints

In this section:

Toolbar

ItemTooltip and shortcutDescription
addAdd Breakpoint
Alt+Insert
Click to show the list of available breakpoint types. Select the desired type to create a new breakpoint.
deleteRemove BreakpointClick this button to remove selected breakpoints.
fileTypeTextGroup by FileClick this button to display breakpoints under their respective files, rather than under their types:

Breakpoint options

The controls of this part of the Breakpoints dialog depend on the type of the selected breakpoint.

OptionDescriptionTypes of breakpoints
SuspendSelect this checkbox to suspend program when a breakpoint is hit. If the checkbox is not selected, the program is not suspended. All types
Condition Select this checkbox and specify a condition for hitting a breakpoint in the text field.

A condition is a Boolean expression.

This expression should be valid at the line where the breakpoint is set, and is evaluated every time the breakpoint is reached. If the evaluation result is true, user-selected actions are performed.

If the result is false, the breakpoint does not produce any effect. If the Debugger cannot evaluate the expression, it displays the Condition evaluation error message. You can select whether you would like to stop at this breakpoint or ignore it.

To the right of the Condition field, there is the button shift enter button(Shift+Enter) that opens the multiline editor.

All types
Log message to console Select this checkbox if you want a log message to be displayed in the console output when the breakpoint is hit.All types
Evaluate and logSelect this checkbox if you wish to evaluate a certain expression at this breakpoint and to export result to the console output.

To the right of this field, there is the button shift enter button(Shift+Enter) that opens the multiline editor.

If the expression to be evaluated is incorrect when a particular breakpoint is reached, the console output displays an error message:

Unable to evaluate expression <your_expression>

Line breakpoints
Remove once hitSelect this checkbox, if the you want the breakpoint to be deleted after hitting it.All types
Disabled until selected breakpoint is hitFrom the drop-down list, select the breakpoint in question. The option None corresponds to the always enabled breakpoint.

Besides that, you can also choose the behavior of this breakpoint, when the selected one is hit:

  • Disable again
  • Leave enabled
All types

Speed search of a breakpoint

To find a particular breakpoint

  • Start typing address or description of the target breakpoint.

    CLion highlights the line with the matching address or description.

Last modified: 15 December 2017

See Also