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} 启动时任务运行程序的当前工作目录
然后运行-》启动调试,就能跑起来了,可以打断点调试了。
断点点击代码行左侧即可,还是很方便的。
VSCode调试go程序
https://blog.puresai.com/2021/07/07/355/