【发布时间】:2017-02-07 21:01:01
【问题描述】:
我在 ubuntu 上使用 gdb 7.7.1,GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1。
我的终端是 Konsole 2.13.2。
我遇到的问题是,当我进入 TUI 模式时,经过一两个调试器会话 - 会话,我的意思是,设置断点,运行,跳过一段时间,最后通过“kill”命令杀死它 -输出开始混乱。假设每个输出都应该换一个新行,但现在它们都争先恐后,一个接一个。
我附上截图。
我必须退出 GDB,打开一个新的终端选项卡并重新启动 gdb。
我来回尝试了“ctrl-x-a”,没有帮助; “ctrl-l”也不行。
前段时间,我在使用另一个终端,它也有这个问题。
感谢任何帮助。
【问题讨论】:
-
解决方法:(1) 运行
konsole --hold -e "tty"创建一个新窗口。注意它打印出来的 tty 名称。 (2) 在您原来的窗口中,输入gdb -tui -ex "tty /dev/pts/nameofthetty" yourprogram。这会将您的程序的 io 重定向到另一个窗口,而不是覆盖您的 tui 窗口。
标签: gdb