2010-10-26 82 views
6

我正在以TUI模式执行GDB的第一步。在gdb中调试应用程序输出问题

在调试会话我看到输出到控制台的每行以单行出现(在图片中看到222222以红色突出显示)。这就像有一个单一行的输出窗格。

最重要的是,每个\n不清理该行因此,所有的弦都互相覆盖使我的输出很混乱。

你能帮我有点这个问题还是我指向一些关键的命令,以便有一个干净的输出,以寻找什么?

我还突出显示(在画面1111111),因为第一串被输出那里,然后所有其它的源代码窗口的框架上的另一个区域。

alt text

回答

9

您可以随时刷新TUI screeen每一个程序用Ctrl + L键绑定输出的东西的时间。或者您可以暂时切换到正常模式,逐步观看节目输出并切换回tui模式(Ctrl + X A)。查看所有密钥绑定here

+0

非常感谢!随着CTRL + L和出TUI模式看起来更好。我能再问你一个问题吗?您是否知道在GDB屏幕中创建类似于VSStudio OUTPUT PANE的区域的方法?我希望屏幕的一个区域完全专用于控制台输出,并且同时执行我的调试/查看我的代码。 – 2010-10-26 13:30:21

+0

我发现这一点,我希望是要去帮助 http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_183.html – 2010-10-26 14:04:15

+1

据我所知,是没有这样的功能gdb作为OUTPUT PANE。但它可以将所有节目输出到另一个终端重定向使用gdb的TTY命令:http://sourceware.org/gdb/current/onlinedocs/gdb/Input_002fOutput.html#index-tty-127 – ks1322 2010-10-26 16:03:18