【问题标题】:LLDB - set previously used breakpointsLLDB - 设置以前使用的断点
【发布时间】:2016-11-06 12:10:27
【问题描述】:

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

例子:

我启动了 lldb 并设置:

(lldb) b osDel

(lldb) b rtioctl

[我的调试了吗]

(lldb) 退出

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

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

【问题讨论】:

    标签: lldb


    【解决方案1】:

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

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

    file ./my_program
    
    b Car::openDoor
    
    b Car::closeDoor
    
    b Car::pedalToTheMetal
    

    然后运行

    lldb -S ./my_breakpoints
    

    'file ./my_program 行是查找二进制文件并执行所必需的。

    【讨论】:

    • 注意,当前的 TOT lldb 现在具有将断点写入和读取到保存文件的命令(breakpoint readbreakpoint write)。它们应该会出现在下一个正式版本中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2018-05-13
    • 2014-07-06
    • 2021-05-27
    • 2019-12-18
    • 2018-01-09
    • 2016-08-16
    相关资源
    最近更新 更多