LLDB GUI的文档

时间:2015-01-15 04:58:32

标签: user-interface documentation lldb

我最近一直在玩LLDB的gui功能。 (描述了有关此功能的stackoverflow链接here。我当前的lldb是lldb-320.4.156

到目前为止,它看起来非常方便,尤其是在当前堆栈框架中查看局部变量的能力。但是有没有关于如何使用LLDB的GUI模式的文档(或教程)?


除了:我特别提出几个问题:

  1. 如何在进入GUI模式时显示源代码。 (除非我在断点处停下来并在LLDB中输入gui,否则我永远无法显示源代码。)
  2. 如何在GUI模式下重新运行程序。 (在GUI模式下无处可以输入。)
  3. GUI模式中有颜色吗?我注意到如果在命令行中键入lldb --helplldb会告诉您可以使用--no-use-colors选项调用它。 (话虽如此,我从未见过具有正常lldb模式的颜色......)
  4. 在运行lldb之前,有没有办法设置断点?

2 个答案:

答案 0 :(得分:1)

lldb中的GUI模式是Greg Clayton在几个星期的夜晚所做的一项功能。周末 - 这是一个非常酷的黑客。但它没有达到产品质量水平,并且没有文档缺少您可以通过其内置帮助系统看到的命令关键提示。最大的遗漏绝对是缺少一个可以输入任意lldb命令的控制台窗口 - 但添加一个像这样的控制台窗格就是事情开始变得棘手的地方。 :)

希望感兴趣的开发人员能够选择gui模式工作并添加这些功能。对于无法使用完整IDE的用户,在使用调试器时使用文本模式窗口UI非常有用。

答案 1 :(得分:0)

对所有问题都没有答案,但关于断点,您可以保存所有调试会话"设置"命令在文件中,然后只加载该文件:

lldb -S <filename>

从这里找到此选项: https://stackoverflow.com/a/34275770/1345329