我使用Emacs和gdb来调试使用conio
' s getch
的c ++程序。如下所示:
#include <conio.h>
int main(){
int c = getch();
cout << (char) c;
}
如果我在main
的第一行放置一个断点,gdb
挂起并且没有任何反应。我不认为输入文件(run < input.txt
)会起作用。
我该如何调试?
答案 0 :(得分:0)
set new-console on
将打开一个您可以输入的新终端,getch
即可使用。
其他方法也可能有用,但我认为这个方法很好。