2010-10-26 71 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