Address Breakpoints
Address Breakpoint
A machine-level breakpoint that suspends program execution when a specific program (Flash) address is accessed. Accesses include executing code or reading data stored in program memory, such as a lookup table or a C-style string. Functionally, it is similar to a line breakpoint in that the address is compared to the program counter during each instruction cycle, but an address breakpoint doesn't need to be associated with a line of code.

Address Breakpoint Activities

Some Example Uses

  • View machine state when specific instruction is executed (assembly element of a line of C code).
  • View data read from or written to program memory by table read/write instructions.
  • Determine if a program memory location is ever reached (check program pointers).

An address breakpoint differs from a line breakpoint in that a line breakpoint works at the source level while an address breakpoint works at the machine level.

© 2021 Microchip Technology, Inc.