LLDB - 设置以前使用的断点

LLDB - set previously used breakpoints

有没有办法在 LLDB(命令行)中再次设置所有以前使用的断点?

示例:

我启动了 lldb 并设置:

(lldb) b osDel

(lldb) b rtioctl

[我调试了吗]

(lldb) 退出

然后,我再次启动 lldb 并将其附加到同一进程。 现在我想设置之前使用的相同断点。

我已经知道可以使用 Ctrl+r 搜索以前使用过的命令。但是有没有办法一次设置所有断点?

阅读手册页并进行尝试后,我想出了一个解决方法:

你可以创建一个包含所有断点的文件,比如说

file ./my_program

b Car::openDoor

b Car::closeDoor

b Car::pedalToTheMetal

和运行

lldb -S ./my_breakpoints

查找二进制文件并执行需要行 'file ./my_program。