我一起使用了emacs和gdb。每次我發出gdb-many-windows時,我都會打開下面的緩衝區。如何在使用gdb-many-windows模式時將源緩衝區保存在emacs的單獨窗口中
| GUD buffer (I/O of GDB) | Locals/Registers buffer |
| Primary Source buffer | I/O buffer for debugged pgm |
| Stack buffer | Breakpoints/Threads buffer |
這很好。但是,因爲我需要深入瞭解代碼,並且我有多個顯示器。我希望將主源緩衝區(源代碼調試)保存在單獨的窗口中。其餘四個緩衝區一起顯示在另一個窗口中。
例如,在窗口1,我會
| Primary Source buffer |
窗口2中,我將有
| GUD buffer (I/O of GDB) | Locals/Registers buffer |
| | I/O buffer for debugged pgm |
| | Breakpoints/Threads buffer |
| | Stack buffer |
我該怎麼辦呢?我也希望這是默認的,每次我打開gdb-many-windows。謝謝
你有沒有想過一個令人滿意的解決方案呢?我真的很想有這樣的事情。此外,當我點擊callstack窗口中的源文件時,GDB/GUD似乎也會在現有GDB窗口(如本地堆棧,comint緩衝區等)上分配源緩衝區。這使得使用GUD成爲非常痛苦的體驗。 – Nurpax
對不起@Nurpax,我還沒有找到任何真正的解決方案... – thassan