Maison >développement back-end >Golang >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
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) }
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
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!