ICD 4 Debug Options

Use software breakpoints if available, for the project device.

DEBUG OPTIONS OPTION CATEGORY
Use Software Breakpoints

  • Check to use software breakpoints.
  • Uncheck to use hardware breakpoints.

See discussion below to determine which type is best for your application.

SOFTWARE VS HARDWARE BREAKPOINTS
Features Software Breakpoints Hardware Breakpoints
Number of breakpoints Unlimited Limited
Breakpoints are written to Program Memory Debug Registers
Time to set breakpoints Oscillator Speed Dependent – can take minutes Minimal
Skidding No Yes

Using software breakpoints for debugging impacts device endurance. Therefore, we recommend that devices used in this manner not be used as production parts.