vscode命令行传入参数debug
时间: 2025-04-19 16:42:42 浏览: 35
### VSCode 中通过命令行传递参数进行调试
在 Visual Studio Code (VSCode) 中,可以通过配置 `launch.json` 文件来设置调试会话中的命令行参数。对于 Go 语言项目,在启动 Delve 调试服务器时,任何想要传递给程序的参数也应当一并传送给该服务[^1]。
具体操作如下:
#### 配置 launch.json
打开工作区或项目的 `.vscode/launch.json` 文件,并添加或修改相应的配置项以包含要传递给应用程序的参数。下面是一个针对 Go 的例子:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}",
"args": ["-myArg=123"] // 这里定义了将被传递到应用的参数列表
}
]
}
```
上述 JSON 片段展示了如何指定 `-myArg=123` 参数作为运行时输入的一部分。
当遇到脚本警告影响调试过程的情况时,可以考虑启用严格模式处理这些警告信息。这可通过调整编辑器设置实现,确保把来自调试期间产生的脚本警告视为致命错误对待[^2]。
为了使此功能生效,可以在用户的全局或工作区级别的 settings.json 添加相应选项:
```json
"FATALSCRIPTWARNINGS": true,
```
这样做的好处在于能够更早发现潜在问题所在,从而提高开发效率和代码质量。
阅读全文
相关推荐




















