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

VS Code Python调试设置justMyCode=False无法步入外部代码求助

解决VS Code调试Python无法步入外部包(如matplotlib)的问题

一、核心结论

VS Code并没有取消Python调试中的justMyCode选项,只是旧版配置字段(如debugOptions、request: test)已被废弃,配置位置和方式有所调整。

二、正确配置方法

1. 开启允许步入外部代码的全局/工作区设置

打开VS Code设置界面(快捷键Ctrl+,),搜索Python > Debugging: Just My Code,取消勾选该选项。如果搜索不到,直接编辑settings.json(快捷键Ctrl+Shift+P输入Open Settings (JSON)),添加以下配置:

{
    "python.debugging.justMyCode": false
}

2. 调试普通Python脚本的launch.json配置

若调试单个脚本,创建或修改.vscode/launch.json,使用以下有效配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false
        }
    ]
}

调试时选择该配置,执行到调用matplotlib函数的位置按F11(步入)即可进入源码。

3. 调试单元测试的配置

无需在launch.json中使用废弃的request: test字段,直接通过Python扩展的测试面板操作:

  • 先配置好单元测试框架(如pytest、unittest),在左侧测试面板找到目标测试用例。
  • 点击测试用例旁的调试按钮,此时会自动应用justMyCode: false的设置,允许步入外部包源码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 04:25:18