Heim >Backend-Entwicklung >Golang >Wie richte ich den Delve-Debugger in Visual Studio Code für die Go-Entwicklung ein?

Wie richte ich den Delve-Debugger in Visual Studio Code für die Go-Entwicklung ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-10 00:11:031029Durchsuche

How to Set Up the Delve Debugger in Visual Studio Code for Go Development?

Einrichten des Delve-Debuggers in Visual Studio Code für die Go-Entwicklung

Schwierigkeiten, die Go-Erweiterung für VS Code zum Laufen zu bringen, insbesondere für Debuggen vertiefen? Hier ist eine umfassende Anleitung zur Behebung dieses Problems.

Voraussetzungen:

  • Installieren Sie die neueste Go-Version und legen Sie die Umgebungsvariablen GOROOT und GOPATH fest.
  • Fügen Sie $GOPATH/bin zu Ihrer OS PATH-Umgebung hinzu.
  • Setzen Sie die Umgebungsvariable GO15VENDOREXPERIMENT auf 1.
  • Über den Befehl go get github.com/derekparker/delve/cmd/dlv stellen Sie sicher Die dlv-Binärdatei ist in $GOPATH/bin vorhanden.
  • Visual Studio-Code installieren.

VS-Code-Setup:

  1. Starten Sie VS Code Quick Open (Strg P), geben Sie „ext install Go“ ein und drücken Sie die Eingabetaste.
  2. Installieren Sie „Rich Go-Sprachunterstützung für Visual Studio Code“.
  3. Aktivieren Sie VS Code und starten Sie ihn neu .
  4. Öffnen Sie das Arbeitsverzeichnis (z. B. $GOPATHsrchello).
  5. Erstellen Sie eine neue Datei (Strg N) oder öffnen Sie hello.go aus diesem Ordner:
package main

import "fmt"

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

Debuggen im VS-Code:

  1. Öffnen Sie den Debugger (Strg-Umschalttaste D).
  2. Setzen Sie einen Haltepunkt in der Zeile: i := 101.
  3. Debuggen starten (F5).
  4. Schritte durch den Code:

    • F10: Schritt über
    • F11: Schritt hinein
    • Umschalttaste F11: Aussteigen
  5. Debugging stoppen (Umschalttaste F5) oder Debugging neu starten (Strg-Umschalttaste F5).

Beispiel launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${workspaceRoot}",
            "env": {},
            "args": [],
            "showLog": true
        }
    ]
}

Nachdem Sie diese Schritte ausgeführt haben, sollte das Delve-Debugging nahtlos in Ihrer VS Code for Go-Entwicklung funktionieren.

Das obige ist der detaillierte Inhalt vonWie richte ich den Delve-Debugger in Visual Studio Code für die Go-Entwicklung ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn