在 VsCode 中调试 Golang 代码

本文简单记录一下怎么在 vscode 中配置调试 goalng 项目,分为普通项目和基于 Bilibili 开源的 Kratos 框架的项目。

普通项目

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "serviceName",
			"type": "go",
			"request": "launch",
			"mode": "auto",
			"program": "${workspaceFolder}/serviceName.go",
			"args": ["-c", "conf/dev.yaml", "command"],
		}
	]
}

Kratos 项目

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "serviceName",
			"type": "go",
			"request": "launch",
			"mode": "auto",
			"program": "${workspaceFolder}/cmd/serviceName",
			"args": ["-conf", "${workspaceFolder}/configs/config-dev.yaml"]
		}
	]
}

参考

[1] VS Code 断点调试golang
[2] debugging
[3] 配置 Visual Studio Code for Go 开发