gpt4 book ai didi

emacs 24 gud-mi gdb 问题

转载 作者:行者123 更新时间:2023-12-01 09:31:50 24 4
gpt4 key购买 nike

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

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

问题:

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

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

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

平台:RHEL5.0

感谢您的时间和评论!

最佳答案

第二个问题的hack:

(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 .就是有点吵。

我想你应该已经明白了。

关于emacs 24 gud-mi gdb 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17092999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com