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

golangをデバッグする方法

リリース: 2019-12-28 10:29:40
オリジナル
3739 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート