我现在正在使用emacs 25.1和gdb 7.12.但是当我运行"Mx gdb -i = mi a.out"时,然后设置断点并发出下一个命令,一个源代码窗口总是弹出以获得焦点,然后如果我想再次发出下一个命令,我必须切换到首先是gdb窗口,否则,键盘输入将直接到源代码文件.
我们应该专注于gdb窗口,而不是将焦点切换到源代码窗口.
小智 1
有几件事:
1)他们(我知道,我知道...谁是“他们”?:-) 搞砸了 gdb。
2)参见#1
我通常是一个解决问题的人,但目前在这种情况下,解决方法是有效的。
a) 使用gud-gdb代替gdb
b) 要防止 gdb 命令窗口被破坏,请使用:
set-window-dedicated-p
Run Code Online (Sandbox Code Playgroud)
我使用如下:
(defun pgmdb (pgm)
(gud-gdb (format "gdb -fullname %s" pgm))
(set-window-dedicated-p nil t)
)
Run Code Online (Sandbox Code Playgroud)
这使得之前的功能保持了一定程度的完整。
希望这可以帮助。
归档时间: |
|
查看次数: |
435 次 |
最近记录: |