在CentOS上調試Golang程序通常使用Delve作為調試器。以下是詳細的步驟:
安裝Delve:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
go install github.com/go-delve/delve/cmd/dlv@latest
dlv version
命令來驗證是否安裝成功。編譯程序以便調試:
go build
編譯你的程序:go build -o myapp
啟動調試會話:
dlv exec ./myapp
--listen
參數:dlv --listen:2345 --headless true --api-version2 --accept-multiclient exec ./myapp
這將在端口2345上啟動Delve的調試服務器。調試會話:
break
:設置斷點continue
:繼續執行程序直到遇到斷點print
:打印變量的值step
:進入函數next
:跳過函數調用使用Visual Studio Code進行調試:
dlv
作為調試器。通過以上步驟,你可以在CentOS上使用Delve進行Golang程序的調試,并且可以使用VS Code作為調試工具。