VSCode调试Golang时debug二进制输出到临时目录,如何改为输出到项目根目录?
解决方法
你可以通过修改.vscode/launch.json配置文件,手动指定调试二进制文件的输出路径实现需求,操作如下:
- 打开项目根目录下的
.vscode/launch.json文件 - 在现有调试配置项中新增
output字段,指定输出到项目根目录,你可以根据需求选择两种配置逻辑:- 固定调试文件名为
__debug_bin.exe(每次调试自动覆盖旧文件,无随机后缀):填写值为"${workspaceFolder}/__debug_bin.exe" - 保留随机后缀仅修改输出目录:填写值为
"${workspaceFolder}/"
- 固定调试文件名为
- 保存配置后重新按F5调试即可生效
修改后的完整配置参考:
{ "version": "0.2.0", "configurations": [ { "name": "Launch Package", "type": "go", "request": "launch", "mode": "auto", "program": "${workspaceFolder}/", "cwd": "${workspaceFolder}/", "output": "${workspaceFolder}/__debug_bin.exe" } ] }
补充建议:你可以在项目的
.gitignore文件中添加__debug_bin*规则,避免调试生成的二进制文件被误提交到版本仓库。
内容的提问来源于stack exchange,提问作者studybox
相关产品推荐
相关产品推荐

