我在 Xcode 上使用最新 iOS 10 的 iPhone 6 刺激器运行一个应用程序。一段时间后,该应用程序崩溃并显示以下消息:
调试服务器死亡,退出状态为 0x00000000
我在晚上 7:56 运行了代码,9 分钟后崩溃了。那么有人知道为什么会发生这种情况吗?这是否表明应用程序在进入后台或其他任何情况时可能会崩溃?
为了让您更深入地了解为什么会发生这种情况,有以下几个原因:
debugserver
崩溃或被另一个进程终止debugserver
出现内存或 CPU 使用峰值,从而调用了终止。要解决此问题,请更新您的版本并查看更新或等待苹果发布的下一个补丁。
还要检查下面消耗大量内存或 CPU 使用率的特定进程(例如 Chrome / Firefox),终止它们并观察它是否更频繁地发生或根本不再发生。
我认为这就是你能做的一切。我希望这能让问题所在变得更加清晰。
有时增加调试器的超时设置会有所帮助。您可以在主目录中创建一个名为 .lldbinit 的文件并添加以下行:
设置plugin.process.gdb-remote.packet-timeout 300
这会增加调试器的超时时间,这可能会防止它因延迟而崩溃。