我将 emacs24.5.1
和 GDB7.10
与 GUD 集成结合使用。
我使用以下 bash 命令启动 GUD:
emacs --eval "(gdb \"gdb -i=mi --fullname --cd=`pwd` -args $*\")" &
我设置了以下变量
'(gdb-show-main t)
使用以前版本的 emacs (23),我有两个窗口/缓冲区:
- 正在运行的程序的输出和 GUD 提示
(gdb)
- 显示代码和调试器所在位置的代码/源窗口
+---------------+ | *gud二进制* | +---------------+ | 源.cpp | +---------------+
每当我*gud-binary*
在 emacs 23 中进入窗口时,结果都会显示在下面的源窗口中。
在 emacs 24 中奇怪的是,*gud-binary*
每当我进入 gdb 时,emacs 都会用源缓冲区替换缓冲区。似乎每个缓冲区都显示在第一个窗口中。所以,第二个窗口实际上根本没有任何功能。
我该如何解决?