从昨天开始,我的 iphone 无法调试任何应用程序。在 xcode 中,当我选择我的 iPhone 作为调试目标时,xcode 构建应用程序、链接并运行到我的手机中,几秒钟后,xcode 完成了在我的 iPhone 中的运行。下面的控制台显示“看门狗已过期。远程设备已断开连接?调试会话已终止。”
是iPhone4s,iOS版本是5.0.1,已经越狱,前几天更新Cydia。
它还不能在我的其他 MBP 上工作。我怎样才能恢复它?
这是因为 Cydia 更新和越狱中的错误。
希望这可以帮助。
参考这篇文章:
应用程序崩溃并显示“看门狗已过期”。信息。没有堆栈跟踪或崩溃转储
这里是tc。那个帖子的回答
“看门狗已过期。” 可能意味着任何事情。消息的措辞方式表明“本地”GDB(在您的 Mac 上运行)GDB 超时等待来自“远程”GDB(在手机上运行)的数据。或者,“看门狗已过期”可能来自手机重新启动前不久的控制台输出。
如果您在应用程序运行时断开设备连接,它会显示什么?如果你把它关掉怎么办?如果您发出硬重置(Sleep+Home 10 秒)怎么办?
如果它导致设备重新启动,则说明发生了严重错误。您的应用程序不应该让手机关机,但有时会出现问题(IIRC,某些 2.x 版本上的 UIImagePickerController 存在问题,即您的应用程序会被杀死或手机会重新启动,具体取决于哪个启动第一的)。“大量位图”听起来可能会导致 CoreAnimation(或 IOSurface 或其他)耗尽视频内存。
除非您非常注意线程安全性,否则我会犹豫是否在后台线程中绘图(首先近似,CoreAnimation 是,UIKit 不是,除了一些在 4.0 中被设为“线程安全”的函数)。
希望这对您有所帮助。