使用gdb调试conio.h

时间:2016-11-03 12:15:55

标签: c++ emacs gdb conio

我使用Emacs和gdb来调试使用conio' s getch的c ++程序。如下所示:

#include <conio.h>

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

如果我在main的第一行放置一个断点,gdb挂起并且没有任何反应。我不认为输入文件(run < input.txt)会起作用。

我该如何调试?

1 个答案:

答案 0 :(得分:0)

set new-console on将打开一个您可以输入的新终端,getch即可使用。

其他方法也可能有用,但我认为这个方法很好。