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

时间:2016-01-30 15:12:10

标签: python lldb

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

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

history | grep <command>
!<history number>

这显然在lldb中不起作用。我想添加一个脚本,我在其中添加了一个python命令'history'但我看不到任何地方可以找到一种方法来访问lldb命令历史记录。这可能吗?

1 个答案:

答案 0 :(得分:1)

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