由于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
好吧......那也不是真的有帮助。我如何从中获取任何可以帮助我找到问题的信息?
我还打开了所有例外的断点。
答案 0 :(得分:0)
由于错误消息表明您有一个未被捕获的类_NSZombie_NSException异常,因此您可能会在抛出或捕获之前释放一个异常。打开两个NSZombies并使用All Exceptions断点从调试器运行应用程序可能有所帮助,但使用Instruments的Zombies模板可能更有价值,因为它跟踪对象分配和解除分配。