I am wondering what happens to the NRF LOG statements when not running in the debugger.
I have found (probably due to interaction with the SoftDevice) that too much NRF_DEBUG statements in the BLE portions of the code can cause the application while running the debugger to crash. However, when running without the debugger, the same code operates just fine.
So I am assuming in the non-debugger context the application knows that the RTT is not enabled and therefore these NRF_DEBUG statements are ignored?