使用 gdb-mi 在 Emacs 中调试时,*gud-xxx*
窗口中的光标总是无法跳转到point-max
,然后我按照其他一些设置进行advice
如下设置:
(defun hack-gud-mode ()
(when (string= major-mode "gud-mode")
(goto-char (point-max))))
(defadvice switch-to-buffer (after switch-to-buffer-after activate)
(hack-gud-mode))
(defadvice comint-send-input (after comint-send-input-after activate)
(hack-gud-mode))
(defadvice windmove-do-window-select (after windmove-do-window-select-after activate)
(hack-gud-mode))
(defadvice gud-call (after gud-call-select-after activate)
(hack-gud-mode))
但是问题仍然存在:当我点击一些 gdb 命令并按下Ret(comint-send-input)时,仍然不能保证光标会跳转。我也觉得添加这么多的建议功能太令人沮丧了。有没有更好的设置呢?