Jeśli nieobsługiwany NSException jest wyrzucane, ślad stosu ma przekrój takiego:iOS: Jak uzyskać ślad stosu nieobsługiwanego std :: wyjątek?
Last Exception Backtrace:
0 CoreFoundation 0x32bd688f __exceptionPreprocess + 163
1 libobjc.A.dylib 0x34b7b259 objc_exception_throw + 33
2 CoreFoundation 0x32bd65c5 -[NSException init] + 1
3 Foundation 0x37296bd7 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 263
...
Ale jeśli std :: jest wyjątek, mam tylko to:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x34f2632c __pthread_kill + 8
1 libsystem_c.dylib 0x31e4c208 pthread_kill + 48
2 libsystem_c.dylib 0x31e45298 abort + 88
3 libc++abi.dylib 0x33bcaf64 abort_message + 40
4 libc++abi.dylib 0x33bc8346 default_terminate() + 18
5 libobjc.A.dylib 0x349f4368 _objc_terminate + 164
6 libc++abi.dylib 0x33bc83be safe_handler_caller(void (*)()) + 70
7 libc++abi.dylib 0x33bc844a std::terminate() + 14
8 libc++abi.dylib 0x33bc981e __cxa_rethrow + 82
9 libobjc.A.dylib 0x349f42a2 objc_exception_rethrow + 6
10 CoreFoundation 0x329a5506 CFRunLoopRunSpecific + 398
11 CoreFoundation 0x329a5366 CFRunLoopRunInMode + 98
12 GraphicsServices 0x32af2432 GSEventRunModal + 130
13 UIKit 0x34f84cce UIApplicationMain + 1074
14 APP_NAME 0x00086b10 main (main.m:68)
15 APP_NAME 0x00071b98 start + 32
Jak mogę dostać dokładne informacje o awarii z tego dziennika awarii?
Update -
Dałem HockeyApp strzał, ale ma takie same ograniczenia jak iTunes dzienników zderzeniowych - nie mów mi stos na nieobsługiwany wyjątek C++.
Czy używasz narzędzia innej firmy, takiego jak Crittercism, lub testflightapp, aby uzyskać zgłaszane awarie. Musisz przesłać plik dsym, a następnie oznaczy on awarie i wyświetli dokładną linię, w której nastąpiła awaria. Aby znaleźć plik dsym, możesz kliknąć plik .ipa prawym przyciskiem myszy w oknie organizatora lub gdziekolwiek go zapisałeś, a następnie kliknąć prawym przyciskiem myszy i pokazać zawartość. – Srikanth
Nie używam żadnego narzędzia innej firmy. Czy możesz polecić? Ponadto podejrzewam, że te narzędzia mogą nie obsługiwać wyjątków C++ - czy znasz kogoś, kto to robi? – Mar0ux
Nie jestem tego pewien. Ale tutaj masz inne pytanie podobne do twojego: http://stackoverflow.com/questions/11883069/how-to-decode-a-dsym-file-crash-log – Srikanth