【问题标题】:lldb: how to show source centered at current execution line?lldb:如何以当前执行行为中心显示源代码?
【发布时间】:2016-04-12 14:16:55
【问题描述】:

每当在 lldb 中点击“下一个”命令时,调试器都会执行下一个命令,但它也会显示以下一个要执行的命令为中心的源代码。

如何让调试器显示此类源代码信息而不执行任何操作?只需在当前位置显示源代码。

我希望能够通过非常简单/简短的命令获取该信息。

【问题讨论】:

    标签: debugging lldb


    【解决方案1】:

    frame select <IDX> 命令将在 IDX 显示帧,与 next 命令完成时相同的停止显示。所以

    (lldb) frame select 0
    

    将在执行点显示当前帧。由于 lldb 会完成最短匹配,因此您实际上可以输入这个

    (lldb) fr s 0
    

    但对于如此常见的命令来说,即使这样也太长了,所以 f 被添加为 frame select 的别名。所以你可以输入:

    (lldb) f 0
    

    另外,帧索引的默认值,如果没有提供,则为0,所以如果你想关注当前正在执行的帧:

    (lldb) f
    

    会的。

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 1970-01-01
      • 2020-04-06
      • 2011-06-09
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      相关资源
      最近更新 更多