5

新しいフレームを開くことができることを知っていM+xgdbます。しかし、新しいフレームで実行しM+xgdbgdb実行しただけの方がはるかに優れています。

gdb-many-windows実行すると元のWindowsレイアウトが破棄され、強制終了するとレイアウトを復元できません。それで、新しいフレームで実行して、そのフレームを閉じたいと思います。

更新:私はを使用します(setq gdb-many-windows t)。を呼び出すと、レイアウトが自動的gdbに使用されます。gdb-many-windows

4

1 に答える 1

6

gdb新しく作成されたフレーム内の多くのウィンドウで呼び出す簡単な関数は次のとおりです。

(defun my-gdb-other-frame ()
  (interactive)
  (select-frame (make-frame))
  (call-interactively 'gdb))

ウィンドウレイアウトの問題を解決するために使用するもう1つの方法はgdb-many-windows、さまざまなウィンドウ構成をレジスタに保存することです。FWIW、これが私のワークフローです:

  1. C-xrwa(ウィンドウ構成を保存して登録しますa

  2. M-xgdbRET

  3. M-xgdb-many-windowsRET

  4. C-xrwb(登録する新しいウィンドウ構成を保存しますb

C-xrjaその後、とを使用して、あるウィンドウレイアウトから別のウィンドウレイアウトにジャンプできます。C-xrjb

于 2012-11-27T07:19:21.580 に答える