ipython / ipython/ipykernel

Unable to attach debugger after ipykernel/debugger.py gets imported

未關閉
#975 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Python
星號
734
分支
412
平均合併
1 天 5 小時
30 天內合併 PR
8

描述

The problem starts at version ipykernel==6.3.0 and up. I created a fresh venv in PyCharm and this is what I see in the "Python Window" when clicking the "Attach Debugger" button:

![image](https://user-images.githubusercontent.com/3181696/183484084-83e3cd8e-d910-4937-91b0-6cf261baf503.png)
![image](https://user-images.githubusercontent.com/3181696/183484680-78646e3e-1c44-416b-a722-691f75aa8a2f.png)
![image](https://user-images.githubusercontent.com/3181696/183484728-8f90545f-72cb-4703-b986-1ad97953c084.png)

When I use the PyCharm "Debug Server" it locks up forever when trying to connect.

Other team members using vscode are having the same problem.

I'm currently working around the problem with this code at launch of product:
```
class FakeDebuggerModule:
Debugger = None
_is_debugpy_available = False
import sys
sys.modules['ipykernel.debugger'] = FakeDebuggerModule
```

The code my application is running which causes debugger.py to get imported is:
```
from ipykernel.inprocess import InProcessKernelManager
InProcessKernelManager()
```

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。