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

如何在VS Code中正确调试Python包源码?配置justMyCode=false仍无效

Python调试第三方包源码断点问题

我正在调试Python代码,想在X包的源码里设置断点。这个包安装在项目根目录下的conda环境中。一开始没法通过右键>转到定义导航到类/方法的源码,把conda环境添加到VS Code工作区后恢复正常了。现在的问题是:已经在调试配置里加了"justMyCode": false,但还是没法在调试模式下触发源码里的断点。

我的调试配置如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python Debugger: Current File",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false
        }
    ]
}

解决建议:

  • 确认VS Code当前激活的是目标conda解释器:看左下角状态栏的Python解释器,必须选项目根目录下的那个conda环境,添加到工作区后可能需要手动切换。
  • 检查X包的安装方式:如果是二进制包(比如通过pip install直接装的.whl),调试器可能无法识别断点。如果有X包的源码,改用pip install -e进行可编辑安装。
  • 检查断点状态:打开X包源码设置断点后,要是断点图标是空心的,说明调试器没关联上,重启VS Code和调试会话试试。
  • 更新debugpy:旧版本可能存在justMyCode配置的兼容问题,执行pip install --upgrade debugpy更新到最新版。
  • 确保用正确的配置启动调试:调试时选择你定义的Python Debugger: Current File配置,别用其他默认配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 19:57:05