以下是Debian系统下Go语言的调试技巧及工具:
Delve(推荐)
go install github.com/go-delve/delve/cmd/dlv@latest
。dlv debug main.go
。break
(设置断点)、continue
(继续执行)、next
(单步跳过)、step
(单步进入)、print
(查看变量)。GDB
sudo apt-get install gdb
。go build -gcflags="-N -l"
),然后通过gdb ./程序名
调试。IDE集成调试
launch.json
后按F5启动调试,支持断点、单步执行等。日志输出
log
包或fmt.Println
在关键位置输出变量值和执行流程。性能分析
net/http/pprof
,通过go tool pprof
分析CPU/内存使用。-trace
参数生成运行时跟踪文件,用go tool trace
查看。环境配置
-gcflags="-n -l"
禁止内联优化,便于调试。GOTRACEBACK
环境变量控制调试信息输出级别。以上工具和方法可结合使用,根据具体需求选择高效调试方案。