The Breakpoints Window lists all breakpoints currently set in your program and displays their properties. In the Breakpoints window, you can set (create) new breakpoints, delete breakpoints, enable or disable breakpoints, edit a breakpoint's properties, or find the source or disassembly code corresponding to a breakpoint.
To display the Breakpoints window
The Breakpoints window occupies the same frame as the Autos, Locals, and This windows. Tabs at the bottom of the frame allow you to switch from one window to another. The titlebar of the window reflects the current tab.
The Breakpoints window contains a list of all breakpoints currently set in your program. This list contains three columns of information by default. You can view additional information by adding more columns.
To display additional columns
To hide a column
A tree control may appear in the Name column next to certain breakpoints. These are hierarchical breakpoints, which are created when you set a breakpoint request that may spawn additional breakpoints. For example, you might set a breakpoint on a class that gets instantiated four or five times. Each time an object of that class gets created, a new breakpoint instance is created along with it.
A checkbox appears in the Name column next to each breakpoint. The state of this checkbox tells you whether the breakpoint is enabled or disabled.
To enable or disable a single breakpoint
To enable or disable a hierarchical breakpoint and its children
To set a new breakpoint
To delete a breakpoint
To edit a breakpoint
For breakpoints that are set on a location, you can view the breakpoint location in the source file or disassembly code. (A breakpoint set on a variable, called a data breakpoint, has no such location.)
To view the location of a breakpoint in the source code
To view the location of a breakpoint in the disassembly code
If you select a data breakpoint in the Breakpoints window, the Go To Source Code and Go To Disassembly tools are disabled.