# The Breakpoint Window

The Breakpoint Window lists all the various breakpoints that exist in the program. It facilitates modifying breakpoints (make them temporary or normal, disabled or enabled) and removing breakpoints.

- Breakpoint Menu
- Global Menu
- Breakpoint Display

## Breakpoint Menu

The Breakpoint Menu operates on the selected breakpoint only. If no breakpoint is selected the menu items will be disabled. The type and state of a breakpoint may be changed by selecting the desired type or state from the menu.

Normal
  The selected breakpoint is a normal breakpoint
Temporary
  Indicates that the breakpoint is temporary
Enabled
  The breakpoint is active and will stop the debugger when it is hit.
Disabled
  The breakpoint is being ignored. A disabled breakpoint will never get hit.
Remove
  Deletes the breakpoint

## Global Menu

Items on the Global Menu affect all defined breakpoints. Users may:

Show Threads
  Toggle on/off the thread column
Enable All
  Enable all breakpoints
Disable All
  Disable all breakpoints
Remove All
  Delete all breakpoints

## Breakpoint Display

The Breakpoint Display is a table of breakpoints. The first column of the table (unlabeled) shows a checkbutton, indicating whether the breakpoint is enabled (checked) or disabled (unchecked). Disabled breakpoints are ignored and will not cause the program to stop.

To use the Breakpoint Menu or the Breakpoint Pop-up Menu, first use the left mouse button to select a breakpoint from the list, then make the menu selection.

#### Modifying Breakpoints

To enable a breakpoint, simply click the checkbutton in the first column of the desired breakpoint so that it is selected (checked). To disable a breakpoint, "uncheck" the checkbutton.

To change a breakpoint's type, select the desired type from either the Breakpoint Menu or the Breakpoint Pop-up Menu.

To remove a breakpoint, use the left mouse button to select the breakpoint to remove and use either the Breakpoint Menu or the Breakpoint Pop-up Menu to select "remove". To re-install a breakpoint, use the Source Window Display.

#### Breakpoint Pop-up Menu

The Breakpoint Pop-up Menu is accessed by using the mouse cursor to select a breakpoint from the Breakpoint Display and then clicking the right button on the mouse. The Pop-up allows expert users quicker access to the functions of the Breakpoint Menu:

Normal
  The selected breakpoint is a normal breakpoint
Temporary
  Indicates that the breakpoint is temporary
Enabled
  The breakpoint is active and will stop the debugger when it is hit.
Disabled
  The breakpoint is being ignored. A disabled breakpoint will never get hit.
Remove
  Deletes the breakpoint
Global, Show Threads
  Toggle on/off the thread column
Global, Enable All
  Enable all breakpoints
Global, Disable All
  Disable all breakpoints
Global, Remove All
  Delete all breakpoints