ipykernel
ipykernel copied to clipboard
cannot stop debugging session when there is long running evaluate request
When you are in a debug session, if you run a long running evaluate request (e.g. sleep operations), the thread gets blocked, you cannot terminate the debug session or issue other evaluate request until the time runs out. (you could still interrupt the kernel thought)
There seems to be an environment config in debugpy which will set a timeout on the long evaluation request PYDEVD_INTERRUPT_THREAD_TIMEOUT. I think vscode by default interrupt after 3 seconds
src
https://github.com/ipython/ipykernel/assets/112444017/458ac247-0f00-4dcd-a59e-81709a39f3ce