调试时卡入stdin(fmt.Scan)的Go程序

时间:2019-04-13 04:02:03

标签: debugging go stdin gofmt

当我使用Goland的内置调试工具通过fmt.Scan()调试程序时,在fmt.Scan()行之后它无法工作。调试器可以在到达fmt.Scan()行之前工作,但是一旦到达fmt.Scan(),调试器框架就会指示“框架不可用”,无论我在控制台中输入什么,程序不要继续前进了。

func main()  {
    var n int
    fmt.Scan(&n) //stuck here.
    fmt.Println(n) //whatever input to the console, cannot reach here.
}

0 个答案:

没有答案