Я использую Emacs и GDB для отладки программы на C ++, которая использует conio
«s getch
, Что-то вроде следующего:
#include <conio.h>
int main(){
int c = getch();
cout << (char) c;
}
Если я поставлю точку останова в первой строке main
, gdb
зависает и ничего не происходит. Я не думаю, что входной файл (run < input.txt
) должно сработать.
Как мне это отладить?
set new-console on
откроет новый терминал, который вы можете ввести и getch
буду работать.
Другие методы тоже могут сработать, но я думаю, что это хорошо.
Других решений пока нет …