我想使用termui库(建立在termbox-go库之上)创建一个带控制台UI的Go应用程序。我可以构建应用程序并从命令行运行它,但它不会在Windows 10上的GoLand IDE(2018.1.3)内启动。
在使用syscall.Syscall
参数调用SetConsoleScreenBufferSize
时,在termbox-go init期间失败。屏幕缓冲区的大小为80x25。错误消息只是“参数不正确。”
如何在GoLand或其他IDE中调试termbox-go应用程序?
答案 0 :(得分:1)
我认为解决这个问题的方法是使用Go 1.10或更高版本构建可执行文件,使用以下标志进行编译:{{1}}(这些非常重要,可以让调试器更好地工作,并且然后使用GoLand中的pod install
选项并附加到本地进程。
我将查看是否可以复制该错误并相应地更新。