ホームページ  >  記事  >  バックエンド開発  >  golangをデバッグする方法

golangをデバッグする方法

尚
オリジナル
2019-12-28 10:29:403677ブラウズ

golangをデバッグする方法

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 チュートリアル 列に従ってください。

以上がgolangをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。