Iphone iOS设备空闲时发生奇怪的崩溃?

Iphone iOS设备空闲时发生奇怪的崩溃?,iphone,ios,xcode,core-data,Iphone,Ios,Xcode,Core Data,我正在构建一个使用核心数据的应用程序,除了一件事之外,一切都很好。如果我让应用无所事事,它会突然抛出一个SIGTRAP错误,没有调试提示,也没有提示它为什么这样做 我怀疑这与设备何时自动保存到UIManagedDocument有关,因为这是唯一一个可以在后台自行运行的功能。假设是这样的话,有没有人对我如何至少能弄清楚到底发生了什么有什么想法 编辑: 在了解了什么是异常断点(lol)之后,我在NSManagedObjectContext队列中得到了以下错误堆栈:0_cxa_begin_catch。

我正在构建一个使用核心数据的应用程序,除了一件事之外,一切都很好。如果我让应用无所事事,它会突然抛出一个SIGTRAP错误,没有调试提示,也没有提示它为什么这样做

我怀疑这与设备何时自动保存到UIManagedDocument有关,因为这是唯一一个可以在后台自行运行的功能。假设是这样的话,有没有人对我如何至少能弄清楚到底发生了什么有什么想法

编辑:


在了解了什么是异常断点(lol)之后,我在NSManagedObjectContext队列中得到了以下错误堆栈:0_cxa_begin_catch。

您是否尝试在更新后立即提交更改,以查看问题是否发生,而不是依赖于自动保存功能?

添加一个异常断点,并查看它在哪里崩溃。它会给你一个堆叠的框架。要添加异常断点,请转到断点窗口,按左下角的+号并添加异常断点。至少这会给你更多的信息,并且会准确地打断错误发生的位置,而不是你的猜测。当然我可以,但是在应用程序完全加载并正常运行之前,我可以在哪里设置断点?崩溃发生的随机性和突然性与您所能想象的一样……这就是关键,您不需要设置断点。系统将在出现异常时设置断点。试试看,你会喜欢的。哇。。。我一直在浪费时间去猜测断点。先生,你改变了我的生活(因为我是个白痴)!好的,错误捕获到一个NSManagedObjectContextQueue:0_uucxa_begin_catch。那有帮助吗?是的,它对任何事情都没有影响。