在使用lldb调试时,是否有一种方法可以跳过代码行而不必重新编译?
除了下面的原始答案外,还可以使用jump
/ j
别名来跳过一些行或跳转到特定的行号:
跳过两行:
(lldb) jump +2
跳转到第102行:
(lldb) jump 102
参见 help jump
以获取更多信息。
通过给出 --by
/-b
标记,可以使用 thread jump
命令实现此目的。例如:
(lldb) thread jump --by 2
(lldb) th j -b 2
另外,可以使用 --line
/-l
命令来指定绝对行号,而非相对移动。
(lldb) thread jump --line 102
(lldb) th j -l 102
DispatchQueue.main.async { do stuff }
中,在主线程上使其正常工作。 - Adrian