2016-10-13 2 views
0

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?

+0

Dies gehört zu vscode-go [Problem Tracker] (https://github.com/Microsoft/vscode-go/issues). – OneOfOne

+0

Es ist aufgeführt als [vscode-go-Problem # 219.] (Https://github.com/Microsoft/vscode-go/issues/219) Es gibt keine aktuelle Lösung. – lnical

Antwort

1

Ausgehend von der Stack-Ablaufverfolgung, die Sie angegeben haben, werde ich sagen, dass dies ein Problem mit der Go-Erweiterung ist.

sollten Sie prüfen, die Erweiterung der official GitHub repository zu sehen, ob das Problem bereits berichtet wurde, und falls nicht, sollten Sie voran und report it gehen. Wenn das tatsächlich ein Problem mit der Erweiterung ist, sollten sie es hoffentlich beheben können.

Wenn sich herausstellt, dass dies tatsächlich ein Problem mit der Art und Weise ist, wie Sie die Erweiterung konfiguriert haben, sollten sie Ihnen mehr Informationen zur Fehlerbehebung geben können.

Viel Glück!

Verwandte Themen