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

VS Code中Python调试如何步入自定义内部函数?

VS Code Python调试:仅步入自定义函数的解决方案

配置调整方案

要实现只调试自己的自定义函数(比如factorial),同时避开系统/第三方库代码,修改.vscode/launch.json的如下配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,
            "skipFiles": [
                "<node_internals>/**",
                "${pythonEnv}/lib/**/*.py",
                "${workspaceFolder}/venv/**/*.py"
            ]
        }
    ]
}

正确调试操作

注意:你提到的按F10(Step Over)进入函数是误解——F10的作用是跳过函数调用,直接执行下一行。要步入自定义函数内部,需要按F11(Step Into),这样就能按照你期望的顺序(7,8,2,3,4,3,4,...,5,8,9)逐行执行。

配置细节说明

  • justMyCode: true:标记工作区内的代码为“用户代码”,调试器会优先处理这类代码。
  • skipFiles:明确排除系统库、虚拟环境中的第三方包路径,确保调试时不会进入这些无关文件。如果你的虚拟环境路径不同,自行修改对应的路径规则。

额外提示

  • 自定义函数无论是和主代码在同一文件,还是在工作区内的其他模块文件中,调试器都会识别为用户代码,无需额外配置。
  • 如果仍出现异常,检查工作区路径是否正确,确保自定义函数文件没有被误归为第三方库路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 07:54:20