Emacs 24中的GDB搞砸了

时间:2016-02-23 12:25:23

标签: emacs gdb emacs24 emacs23 gud

我正在将emacs 24.5.1和GDB 7.10与GUD集成结合使用。

我使用以下bash命令启动GUD:

emacs --eval "(gdb \"gdb -i=mi --fullname --cd=`pwd` -args $*\")" &

我设置了以下变量

  • '(gdb-show-main t)

使用以前版本的emacs(23),我有两个窗口/缓冲区:

  1. 正在运行的程序输出和GUD提示(gdb)
  2. 显示代码和调试器所在位置的代码/源窗口
  3. +--------------+
    | *gud-binary* |
    +--------------+
    |  source.cpp  |
    +--------------+
    

    每当我进入emacs 23中的*gud-binary*窗口时,结果都显示在下面的源窗口中。

    emacs 24中的奇怪之处在于,每当我进入gdb时,emacs都会用源缓冲区替换*gud-binary*缓冲区。似乎每个缓冲区都显示在第一个窗口中。所以,第二个窗口实际上根本没有任何功能。

    我该如何解决?

0 个答案:

没有答案