Hi parthasarathipa,
1. About the breakpoint
I think it's OK, as your code is run to the main, so the system help you add the breakpoint to stop it in the main code.
2. About the SIGINT
Maybe you didn't disable the WATCHDOG, right? Your console is that interrupt is caused by the watchdog. As you know, the KEA watchdog is enabled after boot, normally, we in the code will disable the watchdog at first, then the watchod will not timeout, and will not get your issues.
You can try to disable the interrupt in your system initialization code.
Wish it helps you!
If you still have questions about it, please kindly let me know.
Best Regards,
Kerry