我正在尝试调试一个我没有源的库,所以我经常使用 LLDB 反汇编。我想知道是否有一种方法可以在每次调用“线程介入”后自动运行反汇编。目前,当我执行 'thread step-in' 时,LLDB 会执行指令,然后返回空白提示。要查看 EIP 移动到的位置,我需要在每次线程介入后键入 disassemble,这非常令人分心和烦人(此外,LLDB 似乎不会以 ';' 结束表达式,因此将多个命令放在一行上不会不行。)
更一般地说,我想知道是否有一种方法可以为多个 LLDB 命令连续创建别名:例如,可以打印 %rdi 内容的单个别名,然后在 EIP 周围反汇编 10 行。(是的,我可以为它编写 python 脚本,但我手头没有那么多时间 :-(