Breakpoint Types

Twelve types of breakpoints let you determine where and when program execution is suspended. The breakpoint types you can select in the Breakpoints Window are:
In Function Suspends program execution at the beginning of the first source line in a procedure or function (see Breaking in a Function)
At Location Suspends program execution at a specified line of a file (see Breaking at a Location)
In Member Suspends program execution at the beginning of each member function of the specified name across all C++ classes (see Setting an In Member Breakpoint)
In Class Suspends program execution in all member functions belonging to the specified class (see Setting an In Class Breakpoint)
In Object Suspends program execution in all nonstatic member functions of the object's class when called from the object Setting an In Object Breakpoint
On Modify Suspends program execution when) the specified address range has been modified (see Breaking On Modify)
On Value Change Suspends program execution if the value of the specified variable changes (see Breaking On Value Change)
On Condition Suspends program execution when an expression evaluates to Boolean, or true (see Breaking On Condition)
On Exit Suspends program execution just before the process terminates Breaking On Exit)
On Return From Suspends program execution on return from a function (see Breaking On Return From)
On Signal Suspends program execution before the signal is delivered (see Breaking On Signal)
On Exception Suspends program execution when a C++ throw is executed (see Breaking On Exception)
On Access Suspends program execution when the specified address range is accessed by either a read or a write (see Breaking On Access)
Custom Allows you to specify additional breakpoint events (see Setting Custom Breakpoint Actions)

For more information on setting custom breakpoints, see Events.