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

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 01:07:02260parcourir

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": []
        }
    ]
}

Exemple de code :

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}

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!

Déclaration:
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