lldb:Python 脚本,访问命令历史记录



我目前正在使用 lldb 调试一些软件,这是一个为期一周的项目。我一直在为常用命令添加别名,甚至调整了一个示例 python 脚本来帮助加快我的工作速度。

我遇到的问题 - 有时我键入一个命令,然后我需要引用它(例如,我需要的内存地址在那里)。在 bash 中,我只会做:

history | grep <command>
!<history number>

这显然在 lldb 中不起作用。我想添加一个脚本,在其中添加一个 python 命令"历史记录",但我无法找到访问 lldb 命令历史记录的方法。这可能吗?

你说的是python命令还是lldb命令? LLDB确实支持命令历史记录(命令是command history),!<HISTORY_NUMBER>也可以工作。 ^R 将通过历史记录缓冲区开始增量搜索。 lldb 命令行没有命令管道(或 grep),所以你不能用这种方式搜索,但你仍然可以通过这种方式很好地解决。

最新更新