vscode python环境调试,不能调到环境内部,怎么解决

vscode python环境调试,不能调到环境内部,怎么解决

VS Code 的 Python 调试器默认会跳过非项目内的"外部"代码,这通常是导致无法进入(Step Into)函数内部的主要原因。

解决方案是修改调试配置文件 launch.json,将 justMyCode 设置为 false。

步骤如下:

打开 launch.json:点击 VS Code 左侧的"运行和调试"图标(或按 Ctrl+Shift+D),然后点击上方齿轮图标"创建 launch.json 文件"。

选择环境:在弹出的列表中选择 Python。

修改配置:在生成的 launch.json 文件中,找到你的调试配置,添加或确认 "justMyCode": false 这一行。

一个标准的配置模板如下:

json 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false  // 关键配置,设为false即可进入外部库代码
        }
    ]
}

💡 注意:justMyCode 有两种配置位置:

项目调试配置 (launch.json):仅对特定调试会话生效,推荐用于日常开发。

全局用户设置 (settings.json):对所有 Python 调试生效,可在用户 settings.json 中添加 "debugpy.justMyCode": false。

相关推荐
今天又在摸鱼2 小时前
py工程+爬虫
开发语言·python
李松桃2 小时前
Python爬虫-第一课
开发语言·python
xiaobobo33302 小时前
vscode的if结尾提示插件“If End Marker”实现了if结尾提示功能
vscode·插件·if结尾提示·if end marker
清水白石0082 小时前
Python 项目 CI/CD 信心模型:证据驱动部署,从“勇敢上线”到“零风险发版”实战指南
驱动开发·python·ci/cd
在放️2 小时前
Python 爬虫 · 理论基础
开发语言·爬虫·python
李松桃2 小时前
音频的爬虫
爬虫·python·音视频
机器学习之心2 小时前
强化学习驱动的光伏功率时间序列预测:LSTM与GRU动态权重组合方法Python
python·gru·lstm·强化学习·动态权重组合方法
m0_747124532 小时前
LangChain RAG Chain Types 详解
python·ai·langchain
生信研究猿2 小时前
leetcode 234.回文链表
python·leetcode·链表