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 通道调试日志
      }
    ]
  }

 

posted @ 2025-04-26 09:23  蔡姬小媛  阅读(79)  评论(0)    收藏  举报