在Debian系统上调试Golang代码,推荐使用Delve调试器。以下是详细的安装和调试步骤:
go get -u github.com/go-delve/delve/cmd/dlv cd $GOPATH/src/github.com/go-delve/delve go build sudo mv dlv /usr/local/bin/dlv dlv debug [path to your Go source file].go 例如:
dlv debug main.go . 和断点标识符,如 b main.myFunction。.,如 b /path/to/your/file.go:123。c 命令继续执行程序,直到遇到断点。n 命令执行下一行代码。s 命令单步跳过函数调用。p variableName 查看变量的值。bt 查看当前栈信息。dlv attach [pid] --headless --listen=:2345 --api-version=2 然后在你的IDE中配置远程调试连接到本地的2345端口。
.vscode/launch.json文件,配置调试设置。例如:{ "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "go", "request": "launch", "mode": "debug", "program": "${workspaceFolder}", "env": {}, "args": [] } ] } $GOPATH/bin目录下。通过以上步骤,你可以在Debian系统上使用Delve或Visual Studio Code调试Golang代码。