Python Debugger Attached to Azure Functions App Hangs Indefinitely at Breakpoint
@rchiodo 已经在做这个了。
开始于 2024年9月30日。
评估
这个 Issue 还没有评估数据。
描述
Issue Type: Bug
Behavior
When attached to a local process running Azure Functions, the python debugger gets stuck indefinitely at a set breakpoint, and there is no response to clicking step forward button etc. The variables window is also empty and loads indefinitely.
Setup
VS Code:
Version: 1.93.1 (user setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.22631
**
Python version: 3.9.7
Python VS Code extension version: v2024.14.1
Azure Functions VS Code extension version: v1.15.4
Azure Core Tools version: 4.0.6280**
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Python Functions",
"type": "debugpy",
"request": "attach",
"port": 9091,
"preLaunchTask": "func: host start"
}
]
}
tasks.json
...
"tasks": [
{
"type": "func",
"label": "func: host start",
"command": "host start",
"problemMatcher": "$func-python-watch",
"isBackground": true,
"dependsOrder": "sequence",
"dependsOn": ["pip install (functions)"],
...
}, ...
...
Steps to reproduce:
- Click "Run and Debug" to run launch.json "Attach to Python Functions", which will start local Azure Functions serverless app via command 'func host start' and attach to that process.
- Set breakpoint anywhere in any Function
- Trigger the breakpoint
- Debugger hangs indefinitely and cannot see local or global variables. Cannot exit process through CTRL+C. This happens inconsistently, may sometimes step through normally in the same breakpoint without changing the code.
- Debug console is also unresponsive (try typing any command while stuck at breakpoint like print("test") and there is no output)
- Need to restart Azure Functions App by clicking terminal trash can button or "detach" button in debug menu to get unstuck.
Things tried
- Switch Python extension version to pre-release
- Restart VS code
- Re-install Azure Functions extension
- Re-install Azure Core Tools
Screencapture
https://github.com/user-attachments/assets/08409033-5818-4c04-be95-42ab64ae7c84
- 主要语言
- Python
- 星标
- 2.5k
- 派生
- 202
- 平均合并
- 5 天 1 小时
- 30 天内合并 PR
- 1
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
microsoft/debugpy 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
-
documentation
难度 2/5 1-3 小时 新手友好度 68/100
-
难度 2/5 1-3 小时 新手友好度 78/100
-
documentation
难度 2/5 1-3 小时 新手友好度 62/100
-
难度 3/5 1-2 天 新手友好度 68/100
查看 microsoft/debugpy 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
stephrobert/dsoxlab#238 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 75/100
sublimehq/package_control#1780 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
-
难度 2/5 1-3 小时 新手友好度 70/100
nwg-piotr/nwg-displays#145 ·