在LLDB控制台中,我的进程停止。我运行thread step-in
,最终得到:
Command timed out
如何延长或禁用此超时?
在我的情况下,这种超时是意料之中的,因为程序在进入下一行之前需要外部交互。
thread step-in
没有超时。正如你最后的评论所表明的那样,这毫无意义。
print
命令可以超时,但默认情况下不会。如果运行po
,则该命令的对象描述打印部分会超时运行。如果有任何代码运行变量格式化程序,它们也会超时运行。lldb已经删除了大多数内置的运行格式化程序的代码,尽管其中还有一些仍然存在,它们也可能负责超时消息。但除了打印,lldb在超时时并没有做那么多事情。。。
不管怎样,你可能看到的是,在上一次停止发生后,一些代码正在运行以显示本地或类似的东西,而该命令就是超时的原因。
如果你能可靠地实现这一点,那么请用http://bugreporter.apple.com.