VSCode调试go程序

在项目目录新建,.vscode/launch.json

{
  "version": "0.2.0", // 版本好
  "configurations": [
      {
          "name": "app", // 名称
          "type": "go",
          "request": "launch",
          "mode": "auto",
          "program": "${cwd}",
          "env": {"DebugEnv":"1"}, // 环境变量
          "args": ["--config","./config-local.yaml", "--listen", ":8087"] // 启动参数
      }
  ]
}

对于program:

${workspaceRoot} VSCode当前打开的文件夹
${file} 当前打开的文件
${relativeFile} 相对于workspaceRoot的相对路径
${fileBasename} 当前打开文件的文件名
${fileDirname} 所在的文件夹,是绝对路径
${fileExtname} 当前打开文件的拓展名,如.json
${cwd} 启动时任务运行程序的当前工作目录

然后运行-》启动调试,就能跑起来了,可以打断点调试了。

断点点击代码行左侧即可,还是很方便的。

vscodeDebug


VSCode调试go程序
https://blog.puresai.com/2021/07/07/355/
作者
puresai
许可协议