使用gdb调试conio.h

Debug conio.h using gdb

本文关键字:conio 调试 gdb 使用      更新时间:2023-10-16

我正在使用Emacs和gdb调试一个使用coniogetch的c++程序。类似以下内容:

#include <conio.h>
int main(){
  int c = getch();
  cout << (char) c;
}

如果我在main的第一行中放置一个断点,gdb将挂起,并且不会发生任何事情。我认为输入文件(run < input.txt(不起作用。

我应该如何调试它?

set new-console on将打开一个新的终端,您可以在其中键入,getch将工作。

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