在GoLand的控制台中运行termbox-go app

时间:2018-05-20 19:16:25

标签: debugging go console-application goland

我想使用termui库(建立在termbox-go库之上)创建一个带控制台UI的Go应用程序。我可以构建应用程序并从命令行运行它,但它不会在Windows 10上的GoLand IDE(2018.1.3)内启动。

在使用syscall.Syscall参数调用SetConsoleScreenBufferSize时,在termbox-go init期间失败。屏幕缓冲区的大小为80x25。错误消息只是“参数不正确。”

如何在GoLand或其他IDE中调试termbox-go应用程序?

1 个答案:

答案 0 :(得分:1)

我认为解决这个问题的方法是使用Go 1.10或更高版本构建可执行文件,使用以下标志进行编译:{{1​​}}(这些非常重要,可以让调试器更好地工作,并且然后使用GoLand中的pod install选项并附加到本地进程。

我将查看是否可以复制该错误并相应地更新。