Heim  >  Artikel  >  Backend-Entwicklung  >  Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann

Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann

咔咔
咔咔Original
2020-07-14 17:27:252747Durchsuche

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 .

Lösen Sie dieses Problem großzügig

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 Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann und führen Sie ihn dann im Ordner go-devel aus git clone https://github.com/derekparker/delve.gitLösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kannNach dem Herunterladen werden die folgenden Dateien angezeigt, und sie befinden sich alle im Ordner „delve“. Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kannSchließ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/dlvHier 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. Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kannÖ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. Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kanndlv.path=C:/Go/bin/dlv.exeDie Haltepunkte von Go sehen immer noch sehr komfortabel und sehr schön aus. Dieses Problem ist perfekt gelöst Lösen Sie das Problem, dass Go nach dem Upgrade auf 1.14 nicht debuggt werden kann

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!

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