Wie zu verstehen und zu lösen und crash-Bericht: SIGSEGV, SEGV_ACCERR
Ich bin immer manchmal dieser crash-report:
Name: SIGSEGV
Reason: SEGV_ACCERR
Stack Trace:
0 MyApp 0x00070456 0x1000 + 455766
1 MyApp 0x0007a34d 0x1000 + 496461
2 MyApp 0x0007a4f1 0x1000 + 496881
3 MyApp 0x000d31dd 0x1000 + 860637
4 MyApp 0x00067f0f 0x1000 + 421647
5 MyApp 0x0005ad69 0x1000 + 367977
6 MyApp 0x000081e3 0x1000 + 29155
7 MyApp 0x00008ae9 0x1000 + 31465
8 CoreFoundation 0x35a547e4 __invoking___ + 68
9 CoreFoundation 0x359af7b1 -[NSInvocation invoke] + 160
10 Foundation 0x3556268f -[NSInvocationOperation main] + 114
11 Foundation 0x354fb393 -[__NSOperationInternal start] + 862
12 Foundation 0x35564793 __block_global_6 + 102
13 libdispatch.dylib 0x348dec59 _dispatch_call_block_and_release + 12
14 libdispatch.dylib 0x348e1817 _dispatch_worker_thread2 + 258
15 libsystem_c.dylib 0x32e0edfb _pthread_wqthread + 294
Ich nicht verstehen, diese crash-Bericht. Auch ich weiß nicht, Wann dies geschieht.
Ist es ein Weg, um herauszufinden, mehr über diesen Absturz?
Wie kann ich dieses Problem lösen?
Sie müssen symbolicate die crash-Bericht, die konvertiert die Adressen in die Zeile 0 bis 7 in aussagekräftige Klassen, die Methoden und die Zeilennummern. In der Regel Xcode macht das automatisch, wenn Sie immer noch die mit binären erstellen, die den Absturz verursacht rund. Haben Sie versuchen, importieren Sie den Bericht in der Xcode-organizer, um es zu bekommen symbolicated? Wie kommst du zu diesem Bericht?
ich bin immer der crash report aus crittercism.com. iam über die crittercism-SDK für iOS. ich sehe, dass die app stürzt auf einigen Geräten und immer den log-in meinem post. ich kann laden Sie den Bericht, aber es ist eine Textdatei. wenn ich per drag und drop, die auf xcode, aber es öffnet die Textdatei. was soll ich tun?
danke für deine Antwort. ich habe symbolicated es und jetzt habe ich die Stelle, wo es abstürzt. schreibt doch bitte als Antwort, damit kann ich markieren Sie es als beantwortet.
Ich denke, crittercism hat eine symbolication-Funktion, wo Sie können laden Sie die dSYM, und Sie werden symbolicate. Nicht sicher, aber ich bin mit meinen eigenen gehosteten Dienst 🙂
ich bin immer der crash report aus crittercism.com. iam über die crittercism-SDK für iOS. ich sehe, dass die app stürzt auf einigen Geräten und immer den log-in meinem post. ich kann laden Sie den Bericht, aber es ist eine Textdatei. wenn ich per drag und drop, die auf xcode, aber es öffnet die Textdatei. was soll ich tun?
danke für deine Antwort. ich habe symbolicated es und jetzt habe ich die Stelle, wo es abstürzt. schreibt doch bitte als Antwort, damit kann ich markieren Sie es als beantwortet.
Ich denke, crittercism hat eine symbolication-Funktion, wo Sie können laden Sie die dSYM, und Sie werden symbolicate. Nicht sicher, aber ich bin mit meinen eigenen gehosteten Dienst 🙂
InformationsquelleAutor brush51 | 2012-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie symbolicate die crash-Bericht, die konvertiert die Adressen in die Zeile 0 bis 7 in aussagekräftige Klassen, die Methoden und die Zeilennummern. In der Regel Xcode macht das automatisch, wenn Sie immer noch die mit binären erstellen, die den Absturz verursacht rund.
InformationsquelleAutor Kerni
Den SIGSEV Fehler ist ein signal schicken, wenn Sie versuchen, um Speicher, Sie sind nicht erlaubt zu berühren
Der beste Weg, um dieses problem zu lösen, ist das setzen eines Breakpoints und der jump-Zeile pro Zeile, um die Zeile, die das problem
Oder Sie können auch setzen einige Debug-Logs zu sehen waren, ist das problem
Verstehen, was für SIGSEV oder SEGV_ACCERR bedeutet, Sie können für die Suche im internet mehr Informationen 😉
Ich suchte für SIGSEV auch und es hat mich hierher gebracht. Anstatt zu sagen, uns um die internet-Suche Sie nicht, Sie geben eine Zusammenfassung?
Diese Antwort könnte Aufschluss stackoverflow.com/a/25877766/192924
Ich im internet gesucht und habe dieses Bücher.google.co.in/...
InformationsquelleAutor John Smith
Frage ist alt, aber es gibt besseren Weg, dann ist John Smith Antwort.
Derzeit der beste Ansatz ist die Ausführung von profiler (in XCode: Produkt/Profil) unter Verwendung der jeweiligen Vorlage.
Wahrscheinlich müssen Sie die Verwendung von "Zombies" die Vorlage, die nun ebenfalls unterstützt auf dem Gerät 🙂 nicht nur auf emulator.
Wenn Sie dieses tool verwenden, haben Sie größere chance für das Auffinden von fehlerhaften Gebrauch von Arbeitsspeicher.
InformationsquelleAutor Marek R