2013-08-30 5 views
0

Мое приложение начало сбой из-за EXC_BAD_ACCESS, но не дает никакой полезной информации о том, где происходит авария.iOS - диагностика EXC_BAD_ACCESS с NSZombie

Поэтому я включил 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

Если вы включите 'NSZombies', что сообщение сообщает после того, как точка останова? – danielbeard

+0

что такое ваши IBOutlets? Также это происходит как на Simulator, так и на устройстве? – ApolloSoftware

+0

@ danielbeard не уверен, что вы имеете в виду. Сообщение об ошибке показано выше. – soleil

ответ

0

Поскольку сообщение об ошибке говорит, что у вас есть неперехваченное исключение класса _NSZombie_NSException, вы можете получить исключение, которое освобождается до того, как оно будет выброшено или поймано. Включение обоих NSZombies и запуск приложения из отладчика с помощью контрольной точки All Exceptions может помочь, но использование шаблона Zombies для инструментов, вероятно, более целесообразно, поскольку оно отслеживает распределение объектов и освобождение от них.

Смежные вопросы