8.2.2 Debug

If this option is available for the project device, you can select to use software breakpoints.

Table 8-2. Debug Option Category
Use Software BreakpointsCheck to use software breakpoints. Uncheck to use hardware breakpoints. See discussion below to determine which type is best for your application.
Table 8-3. Software vs. Hardware Breakpoints
FeaturesSoftware BreakpointsHardware Breakpoints
Number of breakpointsUnlimitedLimited
Breakpoints are written toProgram MemoryDebug Registers
Time to set breakpointsOscillator Speed Dependent – can take minutesMinimal
SkiddingNoYes
Note: Using software breakpoints for debugging impacts device endurance. Therefore, it is recommended that devices used in this manner not be used as production parts.