Я хотел бы отладить очень простую программу go (просто чтобы посмотреть, как все работает с VSCode)
Пока это мой источник:
package main
import (
"fmt"
)
func main() {
fmt.Printf("Please enter your name\n>>")
name := "" //«breakpoint on this line»
fmt.Scanln(&name)
fmt.Println("Welcome to my awesome program, " + name + "!")
}
Когда я начинаю отладку, все хорошо, пока я не нажму на кнопку «перешагнуть» в следующей строке (fmt.Scanln(&name)
).
Мои локальные переменные исчезают из списка, я больше не могу нажимать кнопки «Шаг» (только пауза, которая ничего не делает, перезапускается и останавливается), и если я пытаюсь что-то ввести в консоль отладки, ничего не происходит. Затем, когда я прекращаю отладку, он говорит мне
«whatever I entered»
*not available*
Вы знаете, в чем может быть моя ошибка? Любая помощь будет принята с благодарностью.
Спасибо заранее; Этан