vscode 调试提示launch json中的 “program”不存在问题

本文介绍了一种简单的方法来调整Visual Studio Code中launch.json文件的设置。通过将program字段更改为${fileDirname}

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将launch json中的 “program”改成"${fileDirname}/${fileBasenameNoExtension}" 就ok了!

 

### 配置 VSCode 的 `launch.json` 文件用于调试程序 #### 创建和编辑 `launch.json` 为了配置调试会话,在项目的根目录下创建 `.vscode/launch.json` 文件。如果该文件已经存在,则可以直接对其进行修改。 一个典型的 `launch.json` 文件结构如下: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] } ``` 此模板中的 `"program"` 属性指定了要执行的 Python 文件路径,当设置为 `${file}` 时意味着当前打开的文件[^1]。 对于特定脚本如 `train.py` 的调试配置可以这样写: ```json { "version": "0.2.0", "configurations": [ { "name": "Debug Train Script", "type": "python", "request": "launch", "program": "${workspaceFolder}/path/to/train.py", // 修改成实际路径 "args": ["arg1", "arg2"], // 添加命令行参数 "env": {"KEY": "value"}, // 设置环境变量 "console": "externalTerminal" // 使用外部终端 } ] } ``` 这里展示了如何指定待调试的具体 Python 脚本的位置以及任何所需的命令行参数或环境变量。另外还设置了使用外部控制台来显示输出结果[^2]。 关于 `"console"` 参数的选择,默认情况下是内置终端 (`internalConsole`);将其设为 `true` 或者字符串形式的 `"externalTerminal"` 可以让调试过程在一个独立的新窗口中进行[^3]。 #### 启动调试 完成上述配置之后,可以通过点击左侧活动栏上的调试图标,选择对应的调试配置项并按下绿色播放按钮开始调试进程。也可以通过顶部菜单栏选择 **Run > Start Debugging** 来启动调试器。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值