您好,登錄后才能下訂單哦!
怎么調試golang程序?針對這個問題,今天小編總結這篇有關go語言程序調試的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。
我們可以使用Devle調試go程序。
安裝Devle非常簡單,直接運行go get 即可:
go get -u github.com/derekparker/delve/cmd/dlv
使用Devle調試golang服務
先寫一個簡單的web服務,然后使用Devle來進行調試。
在$GOPATH/src/github.com/mytest 文件夾下創建main.go
package main import ( "fmt" "log" "net/http" "os" ) const port = "8000" func main() { http.HandleFunc("/hi", hi) fmt.Println("runing on port: " + port) log.Fatal(http.ListenAndServe(":" + port, nil)) } func hi(w http.ResponseWriter, r *http.Request) { hostName, _ := os.Hostname() fmt.Fprintf(w, "HostName: %s", hostName) }
個運行在8000端口上的web服務,訪問 hi會返回機器的名稱。上面代碼的行號是很有用的,等會我們打斷點的時候會用到。
使用Delve運行我們的main.go
dlv debug ./main.go
以上就是調試golang程序的方法介紹,詳細使用情況還得要大家自己使用過才能知道具體要領。如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。