1

从昨天开始,我的 iphone 无法调试任何应用程序。在 xcode 中,当我选择我的 iPhone 作为调试目标时,xcode 构建应用程序、链接并运行到我的手机中,几秒钟后,xcode 完成了在我的 iPhone 中的运行。下面的控制台显示“看门狗已过期。远程设备已断开连接?调试会话已终止。”

是iPhone4s,iOS版本是5.0.1,已经越狱,前几天更新Cydia。

它还不能在我的其他 MBP 上工作。我怎样才能恢复它?

4

2 回答 2

1

这是因为 Cydia 更新和越狱中的错误。

希望这可以帮助。

于 2012-04-07T11:18:05.783 回答
0

参考这篇文章:

应用程序崩溃并显示“看门狗已过期”。信息。没有堆栈跟踪或崩溃转储

这里是tc。那个帖子的回答

“看门狗已过期。” 可能意味着任何事情。消息的措辞方式表明“本地”GDB(在您的 Mac 上运行)GDB 超时等待来自“远程”GDB(在手机上运行)的数据。或者,“看门狗已过期”可能来自手机重新启动前不久的控制台输出。

如果您在应用程序运行时断开设备连接,它会显示什么?如果你把它关掉怎么办?如果您发出硬重置(Sleep+Home 10 秒)怎么办?

如果它导致设备重新启动,则说明发生了严重错误。您的应用程序不应该让手机关机,但有时会出现问题(IIRC,某些 2.x 版本上的 UIImagePickerController 存在问题,即您的应用程序会被杀死或手机会重新启动,具体取决于哪个启动第一的)。“大量位图”听起来可能会导致 CoreAnimation(或 IOSurface 或其他)耗尽视频内存。

除非您非常注意线程安全性,否则我会犹豫是否在后台线程中绘图(首先近似,CoreAnimation 是,UIKit 不是,除了一些在 4.0 中被设为“线程安全”的函数)。

希望这对您有所帮助。

于 2012-04-07T18:05:15.477 回答