【发布时间】:2016-11-06 12:10:27
【问题描述】:
有没有办法在 LLDB(命令行)中重新设置所有以前使用的断点?
例子:
我启动了 lldb 并设置:
(lldb) b osDel
(lldb) b rtioctl
[我的调试了吗]
(lldb) 退出
然后,我再次启动 lldb 并将其附加到同一进程。 现在我想设置之前使用的相同断点。
我已经知道 usr Ctrl+r 可以搜索以前使用的命令。但是有没有办法一次设置所有断点?
【问题讨论】:
标签: lldb
有没有办法在 LLDB(命令行)中重新设置所有以前使用的断点?
例子:
我启动了 lldb 并设置:
(lldb) b osDel
(lldb) b rtioctl
[我的调试了吗]
(lldb) 退出
然后,我再次启动 lldb 并将其附加到同一进程。 现在我想设置之前使用的相同断点。
我已经知道 usr Ctrl+r 可以搜索以前使用的命令。但是有没有办法一次设置所有断点?
【问题讨论】:
标签: lldb
在阅读手册页并尝试之后,我想出了一个解决方法:
你可以创建一个包含所有断点的文件,比如说
file ./my_program
b Car::openDoor
b Car::closeDoor
b Car::pedalToTheMetal
然后运行
lldb -S ./my_breakpoints
'file ./my_program 行是查找二进制文件并执行所必需的。
【讨论】:
breakpoint read 和 breakpoint write)。它们应该会出现在下一个正式版本中。