Ich versuche, Visual Studio-Code für die Entwicklung mit Go-Sprache einzurichten. i go Erweiterung von lukehoban installieren und Entwickler-Tools von: github.com/alecthomas/gometalinter und github.com/derekparker/delve/cmd/dlvgeben Sie Daten in Visual Studio-Code mit Go-Erweiterung
ide zeigen keine Fehler. wenn ich den folgenden Code ausführen:
package main
import "fmt"
func main() {
fmt.Print("Enter a number: ")
var input float64
fmt.Scanf("%f\n", &input)
output := input * 2
fmt.Println(output)
}
i auf Schritt keine Daten eingeben fmt.Scanf("%f\n", &input)
in Debug-Konsole zeigt "debugger.go: 413: nexting", aber nach jedem Datenprozess gestoppt wird, eingeben.
, wenn ich den Code ohne Bruchstellen laufen ich habe:
TypeError: Cannot read property 'currentGoroutine' of null\n at GoDebugSession.evaluateRequest (C:\Users\a.holikau.vscode\extensions\lukehoban.Go-0.6.44\out\src\debugAdapter\goDebug.js:595:45)\n at GoDebugSession.DebugSession.dispatchRequest (C:\Users\a.holikau.vscode\extensions\lukehoban.Go-0.6.44\node_modules\vscode-debugadapter\lib\debugSession.js:421:22)\n at GoDebugSession.ProtocolServer._handleData (C:\Users\a.holikau.vscode\extensions\lukehoban.Go-0.6.44\node_modules\vscode-debugadapter\lib\protocol.js:104:38)\n at Socket. (C:\Users\a.holikau.vscode\extensions\lukehoban.Go-0.6.44\node_modules\vscode-debugadapter\lib\protocol.js:24:60)\n at emitOne (events.js:96:13)\n at Socket.emit (events.js:188:7)\n
at readableAddChunk (_stream_readable.js:176:18)\n at Socket.Readable.push (_stream_readable.js:134:10)\n at Pipe.onread (net.js:543:20)
irgendwelche Ideen, wie man es beheben?
Dies gehört zu vscode-go [Problem Tracker] (https://github.com/Microsoft/vscode-go/issues). – OneOfOne
Es ist aufgeführt als [vscode-go-Problem # 219.] (Https://github.com/Microsoft/vscode-go/issues/219) Es gibt keine aktuelle Lösung. – lnical