以下是在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等环境变量调整调试信息输出格式。