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

如何配置VSCode启动配置以调试指定命令行运行的Python代码

解决VSCode调试Python模块式运行的配置问题

你需要调整launch.json的配置,改用模块模式启动调试,同时确保工作目录与命令行运行时一致。以下是适配你场景的完整配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 测试模块",
            "type": "python",
            "request": "launch",
            "module": "testing.test_file",
            "cwd": "${workspaceFolder}",
            "console": "integratedTerminal"
        }
    ]
}

关键配置说明:

  • 用module替代program:你通过python -m testing.test_file运行的是Python模块,VSCode调试器对应要用module字段指定模块路径,而非program指定脚本文件。之前用program加参数的方式会让VSCode错误地把工作区目录当成脚本文件,自然出现找不到文件的问题。
  • cwd指定工作区根目录:明确调试时的运行目录为project_folder,和你命令行运行时的目录保持一致,这样testing包导入src模块时路径才会正确,避免导入失败。
  • console设为集成终端:可选但推荐,调试时的输出环境和命令行更接近,方便查看日志和交互。

将上述配置替换到.vscode/launch.json文件中,即可启动调试,效果与命令行运行完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 09:09:51