In-Circuit Debugger (ICD)
In-circuit debugging (ICD) is the most powerful fault-finding technique available for microcontrollers.
Hardware Breakpoints allow ICDs to pause the execution of the program at specific points without altering the program’s code, which is crucial in systems where software breakpoints (which modify the code) are not feasible.