lldb:如何显示以当前执行行为中心的源?

时间:2016-04-12 14:16:56

标签: debugging lldb

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

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

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

1 个答案:

答案 0 :(得分:3)

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

(lldb) frame select 0

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

(lldb) fr s 0

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

(lldb) f 0

此外,帧索引的默认值(如果未提供)为0,因此如果您想要关注当前正在执行的帧:

(lldb) f

会做的。