Thanks for the response,
as for the idea of using a special ram location to check for "debugger connected" condition, I will try that, if it can be done automatically that would be a plus...
The purpose of the HALT instruction was to actually not need a breakpoint added, so in that case I could just not use HALT and set the debugger to break on the failed assertion function call.
Thanks again,
Antonio