Conditional breakpoints
The Breakpoints tab displays all the breakpoints in your program. You can add a condition to any breakpoint by clicking on the Condition cell in the breakpoints table and entering an expression that evaluates to true or false.

Each time a process (in the group the breakpoint is set for) passes this breakpoint, it evaluates the condition and breaks only if it returns true (typically any non-zero value). You can drag an expression from the Evaluate window into the Condition cell for the breakpoint to automatically set it as the condition.
Conditions can be any valid expression for the language of the file containing the breakpoint. This includes other variables in your program and function calls.

We recommend that you avoid using functions with side effects as they will be executed every time the breakpoint is reached.
The expression evaluation may be more pedantic than your compiler. To ensure the correct interpretation of, for example, boolean operations, we recommend that you use brackets explicitly, to ensure correct evaluation.