Запустите приложение termbox-go в консоли GoLand - PullRequest
0 голосов
/ 20 мая 2018

Я хочу создать приложение Go с консольным интерфейсом, используя библиотеку termui (которая построена поверх библиотеки termbox-go).Я могу собрать приложение и запустить его из командной строки, но оно не запустится в среде IDE GoLand (2018.1.3) в Windows 10.

Сбой во время инициализации termbox-go при вызове syscall.Syscallс параметром SetConsoleScreenBufferSize.Размер экранного буфера 80х25.Сообщение об ошибке просто «Неверный параметр».

Как мне отладить приложение termbox-go в GoLand или другой IDE?

1 Ответ

0 голосов
/ 21 мая 2018

Я думаю, что способ решить эту проблему - создать свой исполняемый файл с Go 1.10 или новее, скомпилировать его со следующими флагами: -gcflags="all=-N -l" (это очень важно и позволит отладчику работать намного лучше, а затем использоватьпараметр Run | Attach to Local Process... от GoLand и присоединение к локальному процессу.

Я посмотрю, смогу ли я повторить ошибку и соответственно обновить ее.

...