Line Breakpoints
- Line Breakpoint
- Suspends program execution when it reaches a specific line in the source code. When a line breakpoint is set, its address is compared to the program counter during each instruction cycle. If a match occurs, the program is suspended and control is turned over to the debugger.
Line Breakpoint Activities
- Set a Line Breakpoint
- Clear/Remove a Line Breakpoint
- Disable a Line Breakpoint
- Enable a Line Breakpoint
- Modify a Line Breakpoint's Properties
Some Example Uses
- View machine state at a particular point in the program's execution
- Determine if a line of code is ever reached
- Determine whether some software or hardware event has occurred
- Check program logic or calculation results
- Inject "what if" test values into a program
A line breakpoint differs from an address breakpoint in that a line breakpoint works at the source level while an address breakpoint works at the machine level.