运行 GoLand 控制台中的 termbox-go 应用程序
Run termbox-go app in GoLand's console
我想使用 termui 库(建立在 termbox-go 库之上)创建一个带有控制台 UI 的 Go 应用程序。我可以构建应用程序并从命令行 运行 它,但它不会在 Windows 10.
上的 GoLand IDE (2018.1.3) 中启动
使用 SetConsoleScreenBufferSize
参数调用 syscall.Syscall
时,在 termbox-go 初始化期间失败。屏幕缓冲区的大小为 80x25。错误信息只是 "The parameter is incorrect."
如何在 GoLand 或其他 IDE 中调试 termbox-go 应用程序?
我认为解决这个问题的方法是使用 Go 1.10 或更高版本构建可执行文件,使用以下标志编译它:-gcflags="all=-N -l"
(这些非常重要,可以让调试器更好地工作,然后使用 GoLand 中的 Run | Attach to Local Process...
选项并附加到本地进程。
我会看看是否可以复制该错误并相应地进行更新。
我想使用 termui 库(建立在 termbox-go 库之上)创建一个带有控制台 UI 的 Go 应用程序。我可以构建应用程序并从命令行 运行 它,但它不会在 Windows 10.
上的 GoLand IDE (2018.1.3) 中启动使用 SetConsoleScreenBufferSize
参数调用 syscall.Syscall
时,在 termbox-go 初始化期间失败。屏幕缓冲区的大小为 80x25。错误信息只是 "The parameter is incorrect."
如何在 GoLand 或其他 IDE 中调试 termbox-go 应用程序?
我认为解决这个问题的方法是使用 Go 1.10 或更高版本构建可执行文件,使用以下标志编译它:-gcflags="all=-N -l"
(这些非常重要,可以让调试器更好地工作,然后使用 GoLand 中的 Run | Attach to Local Process...
选项并附加到本地进程。
我会看看是否可以复制该错误并相应地进行更新。