在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下最常用的調試方案,操作簡單且功能強大。