【发布时间】:2019-06-05 18:51:05
【问题描述】:
有没有办法在 bash 和 GDB 中搜索类似于 readline 库的 history-search-backward 的 LLDB 命令?
我希望能够键入一些字符,并使用向上箭头循环浏览以这些字符开头的所有命令。
【问题讨论】:
标签: debugging gdb readline lldb editline
有没有办法在 bash 和 GDB 中搜索类似于 readline 库的 history-search-backward 的 LLDB 命令?
我希望能够键入一些字符,并使用向上箭头循环浏览以这些字符开头的所有命令。
【问题讨论】:
标签: debugging gdb readline lldb editline
lldb 使用 editline 而不是 readline。 Editline 在命令历史记录功能 (em-inc-search-prev) 中具有向后搜索功能,默认情况下绑定到 ^R(尽管您可以在 .editrc 中更改它)它的工作方式类似于 emac 的 ^S,您可以键入字符来细化搜索,^R 转到上一个匹配项。要反转方向并开始向前搜索,您可以使用 em-inc-search-next,但我们没有将其绑定到任何东西。
【讨论】:
b <addr> 设置断点,然后在gdb 中输入b,然后向上箭头循环遍历之前的断点。如果我执行b,然后按ctrl-r,我必须循环遍历所有包含b 的命令,而不仅仅是以b 开头的命令。有没有办法做到这一点?