We have recently migrated from CCS3.3 to CCS4 and we have encountered an unhappy difference in debugging behavior.
With CCS3, we could start a debugging session, let the code run for a while and then click on a line of code to set a breakpoint. The breakpoint would be set and execution would stop if we hit the breakpoint. This was really useful for exploratory debuggging where we aren't sure where we want to stop without seeing the target run for a while.
Using CCS4, we find that, after connecting to the target board, we can only set breakpoints when execution is halted -- if the target is running, we can't set a breakpoint. So we have to know where we want breakpoints before we start up the target.
Is there a way to set CCS4 so that we can have the old behavior back?
We see this issue using both C2000 and Stellaris targets, and with XDS510, XDS100 v1, and XDS100 v2 emulators.
Thanks! Erik