You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code调试Django库代码时无法跳转到栈顶帧求助

解决VS Code调试Django库代码断点跳转异常问题

确认调试配置有效性

  • 检查项目.vscode/launch.json中的Django调试配置,确保justMyCode明确设为false,且配置未被其他设置覆盖。示例配置如下:
{
    "name": "Python: Django",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/manage.py",
    "args": ["runserver"],
    "django": true,
    "justMyCode": false
}
  • 同时确认用户级settings.json中没有冲突的调试配置项干扰当前设置。

确保断点正确加载

  • 直接在库代码文件的目标行点击左侧 gutter 添加实心红点断点(空心点表示断点未被调试器识别)。
  • 如果断点始终是空心,在launch.json中添加PYTHONPATH环境变量配置,确保调试器能定位到正确的库文件路径:
"env": {
    "PYTHONPATH": "${workspaceFolder}:${env:PYTHONPATH}"
}

调整调试器显示与行为设置

  • 在VS Code设置中搜索并开启debug.inlineValues,可直接在代码行内显示变量值,方便跟踪。
  • 开启debug.showInlineBreakpoints,确保断点位置直观可见。
  • 确认底部调试工具栏可见(可通过View > Appearance > Toolbar开启),方便操作步进功能。

验证Python解释器关联

  • 检查VS Code底部状态栏显示的Python解释器,确保是当前Django项目使用的虚拟环境解释器,避免调试器加载了其他环境的库文件导致断点不匹配。

清理缓存后重启

  • 关闭VS Code,删除项目中所有__pycache__文件夹和.pyc编译文件,重新打开项目并加载调试配置,排除缓存导致的断点异常。

内容的提问来源于stack exchange,提问作者carpetguy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 11:07:07