Maison > développement back-end > Golang > Comment déboguer Golang

Comment déboguer Golang

Libérer: 2019-12-28 10:29:40
original
3713 Les gens l'ont consulté

Comment déboguer Golang

Nous pouvons utiliser Devle pour déboguer les programmes go.

Installer Devle est très simple, il suffit d'exécuter go get :

go get -u github.com/derekparker/delve/cmd/dlv
Copier après la connexion

Utilisez Devle pour déboguer le service Golang

Écrivez d'abord un service Web simple. utilisez Devle pour déboguer.

Créez 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)
}
Copier après la connexion

dans le dossier $GOPATH/src/github.com/mytest Un service Web exécuté sur le port 8000. L'accès à hi renverra le nom de la machine. Les numéros de ligne du code ci-dessus sont très utiles et seront utilisés plus tard lorsque nous arrêterons les points.

Utilisez Delve pour exécuter notre main.go

dlv debug ./main.go

Comment déboguer Golang

Pour plus de connaissances sur Golang, veuillez Suivez la rubrique tutoriel golang.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal