【发布时间】:2013-01-10 12:57:15
【问题描述】:
我想调试一个带有 2 个 xterm 窗口的控制台 linux 应用程序:一个窗口用于 gdb,另一个用于应用程序(例如 mc)。
我现在要做的是在第二个 xterm 窗口中运行 'tty && sleep 1024d'(这给了我它的伪 tty 名称),然后在 gdb 中运行 'tty' 以将程序重定向到另一个 xterm 窗口。但是,GDB 警告它不能设置控制终端,并且某些次要功能不起作用(例如处理窗口大小调整),因为“sleep 1024d”仍在该 xterm 窗口上运行。
有没有更好的方法(而不是从 shell 启动进程并从 gdb 附加到它)?
【问题讨论】:
标签: linux debugging terminal gdb