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 デバッグを実行します。/main.go
Golang の詳細については、こちらをご覧ください。 golang チュートリアル 列に従ってください。
以上がgolangをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。