emacs gdb源代码窗口焦点问题

时间:2016-11-30 14:28:36

标签: emacs gdb

我现在正在使用emacs 25.1和gdb 7.12。但是当我运行“Mx gdb -i = mi a.out”时,然后设置断点并发出下一个命令,一个源代码窗口总是弹出以获得焦点,然后如果我想再次发出下一个命令,我必须切换到首先是gdb窗口,否则,键盘输入将直接到源代码文件。

我们应该专注于gdb窗口,而不是将焦点切换到源代码窗口。

使用这个gdb模式我错了吗? BTW,gud-gdb模式工作正常。enter image description here

1 个答案:

答案 0 :(得分:1)

有几件事:

1)他们(我知道,我知道......"他们"?:-)已经与gdb混淆了。

2)参见#1

我通常是一个解决方案类型的人,但现在解决方案适用于这种情况。

a)使用gud-gdb而不是gdb

b)要防止gdb命令窗口被破坏,请使用:

set-window-dedicated-p

我使用如下:

(defun pgmdb (pgm)
    (gud-gdb (format "gdb -fullname %s" pgm))
    (set-window-dedicated-p nil t)
    )

这使前者的功能保持不变。

希望这有帮助。