2013-08-30 3 views
0

내 앱이 EXC_BAD_ACCESS (으)로 인해 충돌하기 시작했지만 충돌이 발생한 곳에 대한 유용한 정보를 제공하지 않습니다.iOS - NSZombie로 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

'NSZombies'를 켜면 중단 점이 발생한 후에 메시지가 무엇을 말합니까? – danielbeard

+0

IBOutlets는 무엇입니까? 또한 이것은 시뮬레이터와 디바이스 모두에서 발생합니까? – ApolloSoftware

+0

@danielbeard 무슨 뜻인지 확실하지 않습니다. 위의 오류 메시지가 표시됩니다. – soleil

답변

0

_NSZombie_NSException 클래스의 캐치되지 않은 예외가 발생했기 때문에 throw되거나 catch되기 전에 해제되는 예외가있을 수 있습니다. NSZombies를 켜고 All Exception Breakpoint를 사용하여 디버거에서 앱을 실행하면 Instrument 's Zombies 템플릿을 사용하는 것이 도움이됩니다. 객체 할당 및 할당 해제를 추적하기 때문에 더 가치가 있습니다.