在LLDB中保存断点

时间:2014-07-08 17:53:13

标签: debugging llvm lldb

如何在lldb中保存断点?这是gdb的一个功能,我怀疑lldb也有它,但我还没有在帮助中找到它。

如何在gdb中完成:

Getting gdb to save a list of breakpoints?

3 个答案:

答案 0 :(得分:12)

正如Jim Ingham上面所说,你目前无法在lldb中保存断点。但是,有一个工作。您可以从命令文件加载lldb命令,如下所示:

lldb -S <path_to_command_file>

您可以在命令文件中使用此功能:

file <path_to_binary>
breakpoint set --file file0.cc --line 22
breakpoint set --file file1.cc --line 237

上面的命令文件将加载二进制文件并在lldb启动时设置断点。

答案 1 :(得分:3)

您可以使用null通过使用将当前断点保存到文件中

breakpoint write

这会将断点保存到文件“ debug”。但是,与gdb相比,保存的断点不是简单的格式。

启动breakpoint write -f debug时,可以使用breakpoint read -f debug读取此文件。

该文件存储为JSON,因此您可以在所选的文本编辑器中读取它。您可以将文件放在任意位置,因此可以使用lldb

代替debug

答案 2 :(得分:2)

目前无法实现。