Отладка 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
буду работать.
Другие методы тоже могут сработать, но я думаю, что это хорошо.