在使用gdb& amp;的单独终端中进行调试时,无法将数据输入到C程序tty命令

时间:2014-05-27 22:08:17

标签: c gdb tty

我正在使用gdb调试C程序。我已经使用tty命令将输出发送到新的终端窗口,但在程序运行时无法输入输入。

如果我在同一个窗口中调试它可以正常工作,但是当使用单独的终端窗口时,输入不会做任何事情。

我仍然可以使用ctr-c终止进程,但是一旦我点击输入行,它就会等待输入,并且当我按下返回时没有做任何事情。

我环顾四周但是在网上发现了同样的问题。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在一个窗口中启动您的程序。当您的程序正在等待输入时,在另一个窗口中启动gdb。使用gdb attach命令连接并调试程序。