Step Over, Step Into, and Step Out not working when debugging Flask app served locally using gunicorn
@eleanorjboyd 已经在做这个了。
开始于 2025年1月14日。
评估
这个 Issue 还没有评估数据。
描述
Version: 1.96.2 (user setup)
Commit: fabdb6a30b49f79a7aba0f2ad9df9b399473380f
Date: 2024-12-19T10:22:47.216Z
Electron: 32.2.6
ElectronBuildId: 10629634
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.19045
Running in Win10/WSL2 with Python 3.12.
VSCode Python Debugger v2024.12.0 and later, up though the current pre-release v2024.15.2024121701.
In launch.json, I have the following (simplified) config for debugging my Flask app using gunicorn[gevent] v23.0.0 (the latest version) to serve it locally:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch gunicorn",
"type": "debugpy",
"request": "launch",
"python": "/path/to/python/venv/bin/python3.12",
"program": "/path/to/python/venv/bin/gunicorn",
"cwd": "${workspaceFolder:flask_app}",
"gevent": true,
"args": ["startup:app",
"--bind=localhost:8080",
"--workers=1",
"--worker-class=gevent"],
},
}
A simplified version of the entry-point file startup.py that reproduces the bug is:
# Set a breakpoint 1 here.
a = 1
# Step Over or Step In to here.
b = 2
# Set breakpoint 2 here.
c = 3
# For the purpose of illustrating the bug, these lines can be commented out.
# from flask import Flask
# app = Flask('Flask_App')
In Python Debugger v2024.10.0, when I launch "Launch gunicorn" everything works as expected: after hitting breakpoint 1, I can "Step Over" or "Step In" to b = 2.
In Python Debugger v2024.12.0 and subsequent releases, execution stops as expected at breakpoint 1, but clicking "Step Over" or "Step In" causes execution to resume until breakpoint 2 is hit.
For the time being as a workaround, I have pinned Python Debugger at v2024.10.0.
- 主要语言
- TypeScript
- 星标
- 181
- 派生
- 126
- 平均合并
- 8 小时 49 分钟
- 30 天内合并 PR
- 1
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
microsoft/vscode-python-debugger 的其他 Issue
-
triage-needed
难度 2/5 1-3 小时 新手友好度 78/100
microsoft/vscode-python-debugger#1110 ·
-
triage-needed
难度 1/5 1-3 小时 新手友好度 88/100
microsoft/vscode-python-debugger#1024 · 1 条评论 ·
-
triage-needed
microsoft/vscode-python-debugger#1111 · 1 个 reaction · 已指派 1 人 ·
-
triage-needed
microsoft/vscode-python-debugger#1104 · 1 个 reaction · 已指派 1 人 ·
-
triage-needed
难度 4/5 3-5 天 新手友好度 58/100
microsoft/vscode-python-debugger#1095 · 1 条评论 · 1 个 reaction ·
查看 microsoft/vscode-python-debugger 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
bcgov/bc-wallet-mobile#4761 · 1 条评论 ·
-
external-issue to-triage
难度 2/5 1-3 小时 新手友好度 88/100
-
area-deployment area-integrations triage:bot-seen
难度 2/5 半天 新手友好度 86/100
-
难度 2/5 1-3 小时 新手友好度 82/100
-
refactor
难度 2/5 1-3 小时 新手友好度 84/100