以下是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
環境變量控制調試信息輸出級別。以上工具和方法可結合使用,根據具體需求選擇高效調試方案。