0

由于 EXC_BAD_ACCESS,我的应用程序已开始崩溃,但没有提供有关崩溃发生位置的任何有用信息。

所以我启用了 NSZombies。现在我明白了:

*** Terminating app due to uncaught exception of class '_NSZombie_NSException'
libc++abi.dylib: terminate called throwing an exception

* thread #1: tid = 0x2303, 0x3c608350 libsystem_kernel.dylib`__pthread_kill + 8, stop reason = signal SIGABRT
    frame #0: 0x3c608350 libsystem_kernel.dylib`__pthread_kill + 8
    frame #1: 0x3c57efb6 libsystem_c.dylib`pthread_kill + 58

好的......好吧,这也没有什么帮助。我如何从中获得任何可以帮助我找到问题的信息?

我还打开了所有异常的断点。

4

1 回答 1

0

由于错误消息表明您有一个未捕获的 _NSZombie_NSException 类异常,因此您可能有一个在抛出或捕获之前被释放的异常。打开 NSZombies 并使用 All Exceptions 断点从调试器运行应用程序可能会有所帮助,但使用 Instruments 的 Zombies 模板可能更值得,因为它跟踪对象分配和释放。

于 2013-08-30T22:07:55.723 回答