(XC32) How can I use software break points?
The ‘__builtin_software_breakpoint()’ function allows you to place a software breakpoint into your source code programmatically. This builtin function can be used while debugging with MPLAB® REAL ICE, MPLAB ICD3, or MPLAB X Simulator; for generated MIPS32r2 code.
You must disable calls to this builtin function when not in debugging mode because it will halt execution in production code.
Example:
__builtin_software_breakpoint() will cause the execution to halt in debug mode, as if a breakpoint was hit.

