【问题标题】:emacs 24 gud-mi gdb questionsemacs 24 gud-mi gdb 问题
【发布时间】:2013-06-10 04:31:43
【问题描述】:

我在使用 Emacs v24 的 gud-mi 接口与 gdb 时遇到了一些琐碎的问题。我希望这里有人可以帮助我,谷歌并没有提供太多帮助(可能是因为非常笼统的术语)

我因此在 Emacs 中使用 gdb:gdb -i=mi --annotate=0

问题:

1) 我看到的问题之一是 gdb 提示符并不总是显示(您被卡在新行上而没有提示符,不知道它是否正在处理某些内容,或者等待您的输入)。我最初有--annotate=3,问题更严重,--annotate=0,提示看起来好多了,但仍然有几次提示丢失。

是否有任何设置可以确保提示不丢失?

2) 另一个“问题”是我希望 gud-gdb 在我重新启动可执行文件时询问我确认,例如在运行上一个命令时错误地按 或只是按 (同样对于一些大动作,如退出、附加等)。是否有设置来获取此行为?

平台:RHEL5.0

感谢您的宝贵时间和 cmets!

【问题讨论】:

    标签: emacs emacs24 gud


    【解决方案1】:

    第二个问题的破解:

    (defadvice gdb-send (before ask activate)
      (when (and (string-match "^r" string)
             (null (y-or-n-p "Really run?")))
        (setq string "show version")))
    

    被覆盖的参数string 是发送到gdb 的字符串。 如果run 未被确认,则替换为相对无害的命令show version。就是有点吵。

    我想你明白了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多