繁体   English   中英

当我在 Xcode 中用 iPhone 调试应用程序时出现“看门狗已过期”

[英]"Watchdog has expired" when I debug app with iPhone in Xcode

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

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

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

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

希望这可以帮助。

参考这篇文章:

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

这是tc。 那个帖子的回答

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

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

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

我会犹豫是否在后台线程中进行绘图,除非您非常注意线程安全(对于第一个近似值,CoreAnimation 是并且 UIKit 不是,除了一些在 4.0 中成为“线程安全”的函数)。

希望这对你有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM