Отладка conio.h с использованием gdb

Я использую Emacs и GDB для отладки программы на C++, которая использует conio"s getch, Что-то вроде следующего:

#include <conio.h>

int main(){
  int c = getch();
  cout << (char) c;
}

Если я поставлю точку останова в первой строке main, gdb зависает и ничего не происходит. Я не думаю, что входной файл (run < input.txt) должно сработать.

Как мне это отладить?

1 ответ

set new-console on откроет новый терминал, который вы можете ввести и getch буду работать.

Другие методы тоже могут сработать, но я думаю, что это хорошо.

Другие вопросы по тегам