Debug Options

Select debug options, if available for the project device.

Table 1. Debug Options Option Category
Debug startup System settings may be found under Tools>Options>Embedded>Generic Settings, but may be changed here: Use system settings, Run, Halt at main, Halt at reset vector.
Debug reset System settings may be found under Tools>Options>Embedded>Generic Settings, but may be changed here: Use system settings, Main, ResetVector.
Use Software Breakpoints Check to use software breakpoints.

Uncheck to use hardware breakpoints. See the discussion below to determine which type is best for your application.

Use Simultaneous Debug Check to indicate that the project is part of a multi-core simultaneous debug session.
Table 2. 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, it can take minutes minimal
Skidding no yes
Note: Using software breakpoints for debug impacts device endurance. So, it is recommended that devices used in this manner should not be used as production parts.