0

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

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

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

4

1 回答 1

1

我认为解决这个问题的方法是使用 Go 1.10 或更高版本构建您的可执行文件,使用以下标志编译它:(-gcflags="all=-N -l"这些非常重要,可以让调试器更好地工作,然后使用Run | Attach to Local Process...来自 GoLand 的选项并附加到本地进程。

我会看看我是否可以复制错误并相应地更新它。

于 2018-05-21T17:30:35.903 回答