【发布时间】:2011-04-25 01:08:09
【问题描述】:
我的应用程序在 Xcode 调试器中崩溃并显示以下消息:
Watchdog has expired. Remote device was disconnected? Debugging session terminated.
The Debugger has exited due to signal 15 (SIGTERM).The Debugger has exited due to signal 15 (SIGTERM).
崩溃非常严重,大部分时间都会重新启动设备。调试器刚刚退出,之后我没有收到任何崩溃日志。
是“看门狗已过期”。消息相关吗?或者这只是调试器在崩溃时与应用失去联系的产物?
如果相关,是什么意思?
【问题讨论】:
-
我应该补充一点,我怀疑我的 drawLayer 实现花费了太长时间来渲染每个图块并且被系统杀死。不过这是一个猜测。我无法在任何地方找到任何信息来支持这个想法。
-
是的,如果应用程序长时间没有响应,看门狗会杀死应用程序。
-
据我所知,虽然看起来只有当应用程序无响应 20 秒时才会发生这种情况。那幅画所花费的时间远不及这一点。此外,绘图是在后台线程上进行的,并且 UI 保持相当灵敏。