go+vscode调试配置
可视化单步调试:
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Go Compiler (cmd/compile)",
"type": "go",
"request": "launch",
"mode": "exec", // 直接执行已有二进制,不重新编译 :contentReference[oaicite:2]{index=2}
"program": "/home/rennny/dev/go/go/pkg/tool/linux_amd64/compile", // 指向重建后的 compile 工具 :contentReference[oaicite:3]{index=3}
"args": [
"-o", "${workspaceFolder}/main/main.o", // 输出文件
"${workspaceFolder}/main/main.go" // 要编译的 main 源文件
],
"cwd": "${workspaceFolder}/main", // 工作目录可设为 main 包所在处 :contentReference[oaicite:4]{index=4}
"env": {
"GOROOT": "/home/rennny/dev/go/go" // 确保标准库路径正确 :contentReference[oaicite:5]{index=5}
},
"dlvToolPath": "/home/rennny/go/bin/dlv", // 如需指定特定 delve 可执行文件 :contentReference[oaicite:6]{index=6}
"showLog": true, // 在 “Go Debug” 通道输出日志
"trace": "verbose" // 开启 DAP 通道调试日志
}
]
}

浙公网安备 33010602011771号