Debuggen von EXC_CRASH (SIGTRAP)

7

Ich führe meine App läuft gut, bis ich aus dem Hintergrund oder ohne Standortdienste, wird die App abstürzen.

Das Absturzprotokoll zeigt den Ausnahmetyp: EXC_CRASH (SIGTRAP)

Jeder weiß, wie man es debuggt?

%Vor%     
Desmond 22.12.2011, 00:03
quelle

2 Antworten

23

Sie können auch Ausnahme-Breakpoints aktivieren. Klicken Sie in XCode 4 auf Ihr Projekt und wählen Sie die Registerkarte Haltepunkte. Am unteren Rand dieser Registerkarte ist | + | - | Suchleiste. Wählen Sie das + Element und "Add Execution Breakpoint". Sie können es bei All verlassen oder Objective-C wählen. Auf diese Weise brechen Sie den Debugger ein und sehen, was die Ausnahmebedingung verursacht hat.

    
Anne-Lise Hassenklover 22.12.2011, 02:58
quelle
9

Mit Xcode 4.2 und iOS 5 scheinen nicht aufgezeichnete Ausnahmen in der Konsole nicht mehr zu erscheinen. Ich würde empfehlen, Folgendes hinzuzufügen oder Ihren vorhandenen, nicht abgefangenen Ausnahmebehandler zu ändern, um den Ausnahme-Callstack für Sie auszugeben.

%Vor%     
Evan 22.12.2011 03:30
quelle

Tags und Links