2017-01-10 6 views
0

Ich mache meine eigene Fehlerbehandlung, indem ich irgendwelche Ausnahmen abfange und sie manuell aufzeichne. Ich verwende NSSetUncaughtExceptionHandler(&myExceptionHandler); und protokolliere den Stack-Trace mit [NSException callStackSymbols]. Bis vor kurzem enthielten meine Protokolle den symbolisierten Stack-Trace. Jetzt tun sie es nicht und es gab keine Code-Änderungen in Bezug auf die Protokollierung. Dies tritt auf allen Geräten und Versionen von iOS auf. Ich bin in der Lage, meine Protokolle manuell zu symbolisieren, aber es ist ziemlich umständlich. Jede Einsicht würde sehr geschätzt werden.Stacktrace ist nicht mehr symbolisiert

Zuvor meine Protokolle sah aus wie:

0 libobjc.A.dylib     0x352925b0 objc_msgSend + 16 
1 MYAPP       0x0006573a -[MyViewController(Images) didReceiveImage:context:etag:expires:] + 42 
2 MYAPP       0x0004fb26 -[MyImageTask didReceiveImage:] + 98 
3 Foundation      0x361ac8e8 __NSThreadPerformPerform 
4 CoreFoundation     0x3b37d680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 
5 CoreFoundation     0x3b37cee4 __CFRunLoopDoSources0 
6 CoreFoundation     0x3b37bcb2 __CFRunLoopRun 
7 CoreFoundation     0x3b2eeeb8 CFRunLoopRunSpecific 
8 CoreFoundation     0x3b2eed44 CFRunLoopRunInMode 
9 GraphicsServices    0x396bc2e6 GSEventRunModal 
10 UIKit       0x3452e2f4 UIApplicationMain 
11 MYAPP       0x0004934a main + 70 
12 MYAPP       0x000492fc start + 36 

Nach meinem letzten Release sie wie folgt aussehen:

0 libobjc.A.dylib     0x352925b0 objc_msgSend + 16 
1 MYAPP       0x0006573a - MYAPP + 42 
2 MYAPP       0x0004fb26 - MYAPP + 98 
3 Foundation      0x361ac8e8 __NSThreadPerformPerform 
4 CoreFoundation     0x3b37d680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 
5 CoreFoundation     0x3b37cee4 __CFRunLoopDoSources0 
6 CoreFoundation     0x3b37bcb2 __CFRunLoopRun 
7 CoreFoundation     0x3b2eeeb8 CFRunLoopRunSpecific 
8 CoreFoundation     0x3b2eed44 CFRunLoopRunInMode 
9 GraphicsServices    0x396bc2e6 GSEventRunModal 
10 UIKit       0x3452e2f4 UIApplicationMain 
11 MYAPP       0x0004934a main + 70 
12 MYAPP       0x000492fc start + 36 

Antwort

0

Sieht aus wie Apple nun eine Art Umpacken führt und schließlich Debug-Informationen Strippen.

+0

Dies bietet keine Antwort auf die Frage. Sobald Sie genügend [Reputation] (http://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (http://stackoverflow.com/help/privileges/comment); stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (http://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/15218788) – tirdadc