【问题标题】:Documentation for LLDB's GUILLDB 的 GUI 文档
【发布时间】:2015-03-13 11:16:44
【问题描述】:

我最近一直在玩弄 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之前设置断点?

【问题讨论】:

    标签: user-interface documentation lldb


    【解决方案1】:

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

    希望有兴趣的开发者会选择 gui 模式工作并添加这些功能。对于不能使用完整 IDE 的人来说,在使用调试器时拥有一个文本模式的窗口 UI 会非常有帮助。

    【讨论】:

      【解决方案2】:

      没有所有问题的答案,但关于断点,您可以将所有调试会话“设置”命令保存在一个文件中,然后加载该文件:

      lldb -S <filename>
      

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

      【讨论】:

        猜你喜欢
        • 2012-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-02
        • 1970-01-01
        • 2013-06-19
        • 1970-01-01
        相关资源
        最近更新 更多