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

VSCode调试Golang时debug二进制输出到临时目录,如何改为输出到项目根目录?

解决方法

你可以通过修改.vscode/launch.json配置文件,手动指定调试二进制文件的输出路径实现需求,操作如下:

  1. 打开项目根目录下的.vscode/launch.json文件
  2. 在现有调试配置项中新增output字段,指定输出到项目根目录,你可以根据需求选择两种配置逻辑:
    • 固定调试文件名为__debug_bin.exe(每次调试自动覆盖旧文件,无随机后缀):填写值为"${workspaceFolder}/__debug_bin.exe"
    • 保留随机后缀仅修改输出目录:填写值为"${workspaceFolder}/"
  3. 保存配置后重新按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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 23:45:05