2016-10-13 2 views
0

Я пытаюсь установить визуальный код студии для разработки с языком go. я установить расширение идти по lukehoban и средства разработки от: github.com/alecthomas/gometalinter и github.com/derekparker/delve/cmd/dlvвведите данные в визуальный код студии с расширением go

язя не показывает каких-либо ошибок. , когда я запускаю следующий код:

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)  
} 

я не могу вводить какие-либо данные на этапе fmt.Scanf("%f\n", &input)

в отладочной консоли показывает «debugger.go: 413: nexting», но после ввода любого процесса данных прекращается.

, когда я запускаю код без контрольных точек я получил:

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)

любые идеи, как это исправить?

+0

Это относится к [отслеживанию проблем] на vscode-go (https://github.com/Microsoft/vscode-go/issues). – OneOfOne

+0

Он указан как [vscode-go issue # 219.] (Https://github.com/Microsoft/vscode-go/issues/219) Нет текущего решения. – lnical

ответ

1

Идя на основе трассировки стека, которую вы предоставили, я собираюсь сказать, что это проблема с расширением Go.

Вы должны проверить расширение official GitHub repository, чтобы узнать, была ли проблема уже сообщена, и, если нет, вы должны пойти дальше и report it. Если это действительно проблема с расширением, они, надеюсь, смогут это исправить.

Если выясняется, что на самом деле это проблема с тем, как вы настроили расширение, они должны быть в состоянии предоставить вам больше информации об их устранении.

Удачи!

Смежные вопросы