I'm using Ozone 3.38, and SES 5.60a. I'm using the usbd_ble_uart example in nrf5SDK v16.0.0. I have other projects in production using this SDK version, but am using this example for simplicity.
When I set up conditional breakpoints on code before the softdevice is started, I can get them to work as expected. But when the conditional breakpoint is after the start of the softdevice, I get a hardfault as soon as execution hits this line, regardless of whether the condition evaluates to true or false. If I get rid of the condition, a normal breakpoint is successful.
I am aware of the limitation that once you hit a breakpoint after the SD has started, restarting execution will fail. Is this same limitation causing this conditional breakpoint issue?