以下是在Debian中调试Go程序的常用技巧和工具:
Delve调试器
go get -u github.com/go-delve/delve/cmd/dlv
。break
(设置断点)、continue
(继续执行)、next
(单步跳过函数)、print
(查看变量)。dlv debug main.go
,支持交互式命令行操作。集成开发环境(IDE)
launch.json
文件,按F5启动调试,支持断点、变量查看等。GDB调试器
sudo apt-get install gdb
。go build -gcflags "-N -l"
。break
、run
、next
、step
。性能分析工具
net/http/pprof
,通过go tool pprof
分析CPU/内存使用。-trace
参数生成运行时跟踪文件,用go tool trace
查看。日志记录
log
包或第三方库(如logrus)输出关键信息,辅助定位问题。单元测试
testing
包编写测试用例,通过go test
快速验证代码逻辑。环境变量控制
GOTRACEBACK
等环境变量调整调试信息输出格式。