我知道我可以打开一个新框架并且M+xgdb
. 但只是在一个新框架M+xgdb
中执行并gdb
执行会好得多。
gdb-many-windows
当我运行它时破坏原始的Windows布局,当我杀死它时它无法恢复布局。所以我想在一个新框架中运行它并关闭那个框架。
更新:我使用(setq gdb-many-windows t)
. 如果我调用gdb
,它会gdb-many-windows
自动使用布局。
gdb
这是一个在新创建的框架中调用多个窗口的简单函数:
(defun my-gdb-other-frame ()
(interactive)
(select-frame (make-frame))
(call-interactively 'gdb))
我用来解决窗口布局问题的另一种方法gdb-many-windows
是将不同的窗口配置保存到寄存器中。FWIW,这是我的工作流程:
C-xrwa(保存窗口配置注册a
)
M-xgdb
RET
M-xgdb-many-windows
RET
C-xrwb(保存新窗口配置注册b
)
之后,我可以使用C-xrja和C-xrjb