There can be two different problem.
1. The chip runs after breakpoint, creator lose control:
Most possible a WD reset or the xres line or power glitch.
2. Cannot run after breakpoint.
That will happen if you have interrupt while breaking. So it exeute the interrupt and come back abd break at the same address.
You can disable the interrupt (there is a button on the toolbar) after breaking and it should stop and check what you need to do. Then you should re-enable the interrupt again then run again.
Are you falling thru main(0 in your code, not in a for(;;) or while( 1 ) loop ?
"Are you falling thru main(0 in your code, not in a for(;;) or while( 1 ) loop ?"
As I understood, You ask if I receive return from main.
When control is lost I don't know anything about the chip.
I can only start all over again. I'm not able to debug this state
You would not necessarily need to debug, just look at code to see if you
ever exit your infinite loop via a mistake in coding.