GDB TUI-输出未对齐

GDB TUI-输出未对齐,gdb,Gdb,我在ubuntu上使用GDB7.7.1,GNUGDB(ubuntu 7.7.1-0ubuntu5~14.04.2)7.7.1 我的终端是Konsole 2.13.2 我遇到的问题是,当我进入TUI模式时,在一个或两个调试器会话之后——会话,我的意思是,设置断点,运行,跨一步,最后通过“kill”命令将其杀死——输出开始混乱。假设每个输出都应该转到一条新的线路,但现在它们只是一个接一个地互相干扰 我附上一张截图 我必须退出GDB,打开一个新的终端选项卡,然后再次启动GDB 我来回尝试了“ctrl-

我在ubuntu上使用GDB7.7.1,GNUGDB(ubuntu 7.7.1-0ubuntu5~14.04.2)7.7.1

我的终端是Konsole 2.13.2

我遇到的问题是,当我进入TUI模式时,在一个或两个调试器会话之后——会话,我的意思是,设置断点,运行,跨一步,最后通过“kill”命令将其杀死——输出开始混乱。假设每个输出都应该转到一条新的线路,但现在它们只是一个接一个地互相干扰

我附上一张截图

我必须退出GDB,打开一个新的终端选项卡,然后再次启动GDB

我来回尝试了“ctrl-x-a”,没有帮助;“ctrl-l”也不是

不久前,我在使用另一个终端,它也有这个问题

感谢您的帮助


您的tty设置似乎发生了更改,更改方式与
tty-onlcr
可能会更改它们的方式大致相同(
tty onlcr
恢复默认设置)。可能您正在调试的代码更改了tty设置,并且由于崩溃而没有机会恢复它们

正如评论中所建议的,使用一个单独的窗口可能会提供一个解决方法。

解决方法:(1)运行
konsole--hold-e“tty”
创建一个新窗口。注意它打印出来的tty名称。(2) 在原始窗口中,键入程序中的gdb-tui-ex“tty/dev/pts/nameofty”。这会将程序的io重定向到另一个窗口,而不是覆盖tui窗口。