我现在正在使用emacs 25.1和gdb 7.12。但是当我运行“Mx gdb -i = mi a.out”时,然后设置断点并发出下一个命令,一个源代码窗口总是弹出以获得焦点,然后如果我想再次发出下一个命令,我必须切换到首先是gdb窗口,否则,键盘输入将直接到源代码文件。
我们应该专注于gdb窗口,而不是将焦点切换到源代码窗口。
答案 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)
)
这使前者的功能保持不变。
希望这有帮助。