Probably whatever the MCU facilitates via FPB units.
I don't think they offer "Flash Break Points" in the Segger sense.
You could also use a Break Point function (use a checkpoint code, or __FILE__,__LINE__), or explicitly place BKPT # instructions. Perhaps gate those with a flag variable so you can run the exact same code in release/debug conditions.
Use instrumentation to determine dynamic flow.
Dead-stopping some machines can cause catastrophic damage, you learn to approach things differently..
Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..