Breakpoints and
Checkpoints
Using the Breakpoint tool, you can display and manage breakpoints. The breakpoint display is triggered by the function New Tool→Breakpoints or by choosing the Breakpoints tab. The system displays the following window:

The Index column contains the numbers of all existing breakpoints in ascending order. The breakpoint currently reached is marked in the Pointer column by a yellow arrow. In addition, the respective Include and the program with the line number are displayed for each breakpoint.
In the Skip column, you can enter a positive number 0 ≤ n ≤ 232. This determines how often a set breakpoint is to be skipped until its first execution. To deactivate a breakpoint, double-click the Breakpoint icon in the Active column using the left mouse button. Double-clicking the same icon again in the same line will delete this breakpoint.
The functions Select All and Delete Selection, which are at the top of the breakpoint list, enable you to perform the following mass actions for all existing breakpoints:
· Activate
· Deactivate
· Delete
In addition, you can edit conditional and unconditional checkpoints using the Breakpoints tool. This function is provided in the new Debugger only. Conditional checkpoints are set first in the source code using the ASSERT statement; unconditional checkpoints are set using the BREAK-POINT statement. These have the effect that programs will be continued only if a preset condition is fulfilled. In the following window, these checkpoints can be searched for, activated, or deactivated.
