Heim >Backend-Entwicklung >Golang >Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann
❝Debug ist für einen Programmierer so wichtig, aber nach dem Upgrade auf go1.14 kann mein Debug nicht mehr verwendet werden, was sehr peinlich ist.
❞
Es wird geschätzt, dass die meisten Menschen in Zukunft auf dieses Problem stoßen werden. Kaka hat immer darauf bestanden, während des Lernprozesses die neueste Version zu verwenden.
Bei der Suche basierend auf Kakas aktuellem Titel gibt es nur wenige Artikel, die es analysieren, aber ich konnte die Lösung, die sie mir gegeben haben, nicht umsetzen, also hat Kaka einen Artikel veröffentlicht, um dieses Problem zu analysieren. Die häufigste Lösung von
besteht darin, diesen Befehl go get -u github.com/derekparker/delve/cmd/dlv
auszuführen. Aus irgendeinem Grund hat dieser Befehl keine Ergebnisse, wenn er hier in Kaka ausgeführt wird. Der Befehl wird jedoch nach einer Weile nicht heruntergeladen .
Dieses Problem liegt daran, dass dieser Delve nicht in Version 1.14 installiert ist
Kaka wird unter Windows betrieben und der verwendete Editor ist Goland.
Kakas GOROOT befindet sich in C:Go. Wenn dem von Kaka bereitgestellten Bild ein Verzeichnis fehlt, füllen Sie es bitte selbst aus
Erstellen Sie einfach den Ordner github.com/go-devel und führen Sie ihn dann im Ordner go-devel aus git clone https://github.com/derekparker/delve.git
Nach dem Herunterladen werden die folgenden Dateien angezeigt, und sie befinden sich alle im Ordner „delve“. Schließlich müssen wir go install verwenden, um unser Paket zu installieren
Führen Sie den Befehl ausgo install github.com/go-delve/delve/cmd/dlv
Hier müssen Sie die Verzeichnisstruktur deutlich sehen
Nachdem Sie den Befehl ausgeführt haben, wird er angezeigt GOPATH/ Unter bin wird ein ausführbares DLV-Programm generiert. Wenn keine solche Datei vorhanden ist, schlägt die Installation fehl. Schauen Sie zurück und sehen Sie, wo sich die Operation von Kaka unterscheidet. Öffnen Sie den Goland-Editor und klicken Sie auf die von Kaka angegebene Pfeilaufforderung. Es wird angezeigt. Klicken Sie darauf. Klicken Sie darauf. Geben Sie dann den folgenden Inhalt ein. Dies ist das gerade installierte ausführbare Programm Zu diesem Zeitpunkt sind alle Arbeiten abgeschlossen. Starten Sie unser Goland neu und sehen Sie sich den Unterbrechungspunkt an. dlv.path=C:/Go/bin/dlv.exe
Die Haltepunkte von Go sehen immer noch sehr komfortabel und sehr schön aus. Dieses Problem ist perfekt gelöst
❝Beharrlichkeit beim Lernen, Beharrlichkeit beim Bloggen und Beharrlichkeit beim Teilen sind die Überzeugungen, die Kaka seit seiner Karriere immer vertreten hat. Ich hoffe, dass Kakas Artikel im Nuoda-Internet Ihnen etwas bringen können kleine Hilfe.
❞
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!