如何在新框架中运行gdb-many-windows?

lou*_*xiu 5 emacs gdb

我知道我可以打开一个新的框架M+xgdb.但只是在新框架M+xgdbgdb执行和执行会好得多.

gdb-many-windows当我运行它时销毁原始窗口布局,当我杀死它时它无法恢复布局.所以我想在一个新的框架中运行它并关闭那个框架.

更新:我用(setq gdb-many-windows t).如果我调用gdb它,它会gdb-many-windows自动使用布局.

ffe*_*tte 6

这是一个gdb在新创建的框架中调用许多窗口的简单函数:

(defun my-gdb-other-frame ()
  (interactive)
  (select-frame (make-frame))
  (call-interactively 'gdb))
Run Code Online (Sandbox Code Playgroud)

我用来解决窗口布局问题的另一种方法gdb-many-windows是将不同的窗口配置保存到寄存器中.FWIW,这是我的工作流程:

  1. C-xrwa(保存窗口配置进行注册a)

  2. M-xgdbRET

  3. M-xgdb-many-windowsRET

  4. C-xrwb(保存新窗口配置以注册b)

之后,我可以使用C-xrja和从一个窗口布局跳转到另一个窗口布局C-xrjb