我正在使用 gdb 调试 C 程序。我已使用 tty 命令将输出发送到新的终端窗口,但在程序运行时无法输入输入。
如果我在同一个窗口中调试,它工作正常,但是当使用单独的终端窗口时,输入不会执行任何操作。
我仍然可以使用 ctr-c 终止该进程,但是一旦我点击输入行,它就会等待输入,并且当我按回车键时不会执行任何操作。
我环顾四周,但在网上没有发现同样的问题。有什么想法吗?
最佳答案
在一个窗口中启动您的程序。当您的程序等待输入时,在另一个窗口中启动 gdb。使用gdb attach命令附加到并调试您的程序。
关于c - 使用 gdb 和 tty 命令在单独的终端中调试时无法将数据输入到 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23899784/