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。