我只是在gdb中調試一個程序,不知何故,我發現了一個我從未見過或甚至聽說過的新特性,除了提供命令之外,還可以看到並瀏覽代碼:gdb分割視圖和代碼
這是什麼?我做了什麼,或者更具體地說,我怎樣才能再次獲得這種分屏模式?有沒有這個模式的名稱,或者我可以閱讀有關如何使用它的地方?
我只是在gdb中調試一個程序,不知何故,我發現了一個我從未見過或甚至聽說過的新特性,除了提供命令之外,還可以看到並瀏覽代碼:gdb分割視圖和代碼
這是什麼?我做了什麼,或者更具體地說,我怎樣才能再次獲得這種分屏模式?有沒有這個模式的名稱,或者我可以閱讀有關如何使用它的地方?
您也使用該命令從gdb的shell啓動它「 - 」(破折號)。不知道如何動態關閉它。
這似乎是最容易使用和記住。 – 2014-03-23 13:35:52
您可以通過執行任何Cx Ca,Cx a或Cx A來退出。請參閱http://stackoverflow.com/questions/14147117/how-to-exit-the-wh-mode-in-gdb – dmonopoly 2015-02-15 22:39:55
您可以通過推CTRL +X和CTRL +一個動態觸發它。
ctrl-x和一個(沒有CTRL)也可以。 – 2017-10-03 16:25:46
它有兩種變體。
按CTRL
X
在一起,然後1
按'CTRL''X'在一起,然後'2'
http://www.cs.fsu.edu/~baker/ada/gnat/html/gdb_23.html
帶代碼和程序集的視圖的屏幕快照。
非常感謝分享github項目鏈接。這太棒了:) – 2017-12-01 13:17:09
當GDB是在標準模式中,使用win
將在TUI模式自動切換。
爲TUI模式的其他命令:
info win
focus next | prev | src | asm | regs | split
閱讀here形式更多幫助。
鍵入layout
作爲gdb中的命令,將顯示拆分窗口。
我一直在vim編碼,但它只是運行gdb。 emacs甚至沒有安裝在這臺機器上。 – Kevin 2012-04-11 23:53:35
奇怪的... +1對於我以前從未見過的東西... – jimw 2012-04-12 00:02:30