在LLDB控制台中,我的进程已停止。我运行thread step-in
并最终得到:
Command timed out
如何延长或禁用此超时?
在我的情况下,这个超时是预期的,因为程序在进入下一行之前需要外部交互。
答案 0 :(得分:1)
thread step-in
没有超时。这是没有任何意义的,正如你的上一条评论所表明的那样。
print
命令可能会超时,但默认情况下不会。如果运行po
,则该命令的对象描述打印部分将以超时运行。如果您有任何代码运行变量格式化程序,它们也会以超时运行。 lldb删除了大多数内置的代码运行格式化程序,虽然它们中的一些仍然存在但它们也可以负责超时消息。但除了打印之外,lldb确实没有多少事情可以暂停...
无论如何,你可能看到的是,在上一次停止发生之后,正在运行某些代码以呈现本地或类似的东西,并且该命令是超时的。
如果您能够可靠地实现此目的,请提交http://bugreporter.apple.com的错误。