| |||
| Home > AXD > AXD Facilities > Stopping and stepping > Breakpoints | |||
Setting a breakpoint is the simplest way to interrupt normal execution of a program at a specific point. A breakpoint is always related to a particular memory address, regardless of what might be stored there. You set a breakpoint by specifying:
a memory address
a line in a listing of the executable image
a line in the program source code that generated a program instruction
a statement in a multi-statement line of source code
an object, such as a low-level symbol, that indirectly specifies an address.
When execution reaches the breakpoint, normal execution stops before any instruction stored there is performed. You can then choose to examine the contents of memory, registers, or variables, or you might have specified other actions to be taken before execution resumes. In addition, any existing displays are updated to reflect the current state of the processor.
Breakpoint setting is described in Breakpoints system view, and toggling (switching on and off) in Toggle Breakpoint . You can also set breakpoints in some processor views (see Source... processor view, Disassembly processor view, and Memory processor view).