如何在LLDB中禁用超时?

时间:2016-08-05 13:44:41

标签: lldb

在LLDB控制台中,我的进程已停止。我运行thread step-in并最终得到:

Command timed out

如何延长或禁用此超时?

在我的情况下,这个超时是预期的,因为程序在进入下一行之前需要外部交互。

1 个答案:

答案 0 :(得分:1)

thread step-in没有超时。这是没有任何意义的,正如你的上一条评论所表明的那样。

print命令可能会超时,但默认情况下不会。如果运行po,则该命令的对象描述打印部分将以超时运行。如果您有任何代码运行变量格式化程序,它们也会以超时运行。 lldb删除了大多数内置的代码运行格式化程序,虽然它们中的一些仍然存在但它们也可以负责超时消息。但除了打印之外,lldb确实没有多少事情可以暂停...

无论如何,你可能看到的是,在上一次停止发生之后,正在运行某些代码以呈现本地或类似的东西,并且该命令是超时的。

如果您能够可靠地实现此目的,请提交http://bugreporter.apple.com的错误。