4.8 Data Breakpoints
Data breakpoints allow you to break execution when the value stored at a specified memory location is accessed (read/write). The Data Breakpoint hardware module listens to the data address and data value lines between the CPU and the data cache and can halt the CPU if the address and/or value meets a stored compare value, in general. Unlike program breakpoints, data breakpoints halt on the next instruction after the load/store instruction causing the breakpoint has completed.