在Debian下调试Golang代码,推荐使用Delve调试器,也可借助VS Code等IDE,具体方法如下:
go install github.com/go-delve/delve/cmd/dlv@latest
echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc
dlv debug ./main.go
break <函数/文件:行号>:设置断点(如break main.main)。continue(c):继续执行至断点。next(n):单步执行,不进入函数。step(s):单步执行,进入函数。print <变量>(p):查看变量值。quit(q):退出调试。.vscode/launch.json,配置如下:{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/main.go"
}
]
}
log包或logrus库输出关键信息,辅助定位问题。testing包编写测试用例,快速验证代码逻辑。以上方法可根据需求选择,Delve和VS Code是Debian下最常用的调试方案,操作简单且功能强大。