Maison > développement back-end > Golang > Comment déboguer Go Code dans Visual Studio Code avec Delve ?

Comment déboguer Go Code dans Visual Studio Code avec Delve ?

Susan Sarandon
Libérer: 2024-11-19 01:07:02
original
330 Les gens l'ont consulté

How to Debug Go Code in Visual Studio Code with Delve?

Débogage du code Go dans Visual Studio Code avec Delve

La configuration du débogueur Delve dans Visual Studio Code pour le développement Go nécessite les étapes suivantes :

Prérequis :

  • Installer la dernière version de Go et configurez GOROOT et GOPATH.
  • Ajoutez $GOPATH/bin à la variable d'environnement PATH de votre système d'exploitation.
  • Définissez la variable d'environnement GO15VENDOREXPERIMENT=1.
  • Installez dlv : Exécutez, allez chercher github.com/derekparker/delve/cmd/dlv et assurez-vous que le binaire dlv est généré dans $GOPATH/bin.
  • Installez Visual Studio Code et l'extension Go.

Configuration :

  1. Ouvrez un dossier dans Visual Studio Code (Ctrl Shift E).
  2. Ouvrez le fichier launch.json dans le .vscode dossier.
  3. Définissez un point d'arrêt en cliquant sur le numéro de ligne dans l'éditeur (F9).
  4. Appuyez sur F5 pour démarrer le débogage.
  5. Utilisez les raccourcis clavier pour contrôler le débogueur :

    • F10 : Step Over
    • F11 : Step Dans
    • Maj F11 : Sortir
    • Maj F5 : Arrêter le débogage
    • Ctrl Maj F5 : Redémarrer le débogage

Exemple Configuration :

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceRoot}",
            "env": {},
            "args": []
        }
    ]
}
Copier après la connexion

Exemple de code :

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}
Copier après la connexion

Résultat :

Le code Visual Studio sera lancez le débogueur et affichez le volet de débogage. Vous pouvez survoler les variables pour voir leurs valeurs et utiliser des points d'arrêt pour parcourir le code.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal