ESB API Debugging Problems

I'm using the ESB API and I've noticed some peculiar operation when debugging with nRF Connect.  I have made the following observations:

1)  Giving a semaphore in the ESB Event handler does not always work.  It appears to work when I step through the code with the debugger, but not when I let it run.

            k_sem_give(&Done_Waiting_for_ESB_Msg);
In ESB_MODE_PTX mode, I am attempting to give a semaphore to signal to the controlling thread that the transmit operation terminated.  
2)  Setting breakpoints in ESB event handler appear to not be recognize and frequently cause the debugger to crash.
I suspect that it may have to do with the ESB API using the software interrupt 0, but no way of knowing for sure.  
Thanks you.
Related