如何用lldb跳过几行代码?

时间:2015-05-27 04:02:55

标签: xcode lldb

有没有办法在使用lldb进行调试时跳过代码行而无需重新编译?

1 个答案:

答案 0 :(得分:32)

更新

除了下面的原始答案外,jump / j别名可用于跳过多行或跳至特定的行号:

要跳过两行:

(lldb) jump +2

跳到第102行:

(lldb) jump 102

有关详细信息,请参阅help jump

ORIGINAL

这可以通过提供thread jump / --by标志使用-b命令来实现。例如:

(lldb) thread jump --by 2
(lldb) th j -b 2

或者,代替相对移动,绝对行号可以与--line / -l具体相对。

(lldb) thread jump --line 102
(lldb) th j -l 102

请注意,这些都会移动程序计数器,这可能会使程序处于损坏状态并导致崩溃。