Symbolicate Absturz nicht auf xcode 4.5
Ich gerade aktualisiert meine xcode version 4.5, versuchte ich es drei Möglichkeiten, symbolicating crash-log, aber keiner von Ihnen Erfolg.
Erstens habe ich den crash-log von meinem Gerät und dann importiert es in die "Device-Protokolle" des Veranstalters, sondern auch die genaue Funktion meiner app nicht angezeigt werden kann, wird die Speicher-Adresse noch angezeigt wird Ergebnis.
Zweitens, ich kopierte die "symbolicatecrash' - Datei aus '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources' to '/usr/local/bin " und legte die .DSYM-Datei .app-Datei und .crash-Datei in einen Ordner, führen Sie den Befehl: 'symbolicatecrash Anwendung.crash', das Ergebnis noch display-Speicher-Adresse.
Schließlich habe ich versucht, die Methode von http://xperienced.com.pl/blog/symbolicate-ios-crash-report, aber immer noch kein Glück.
Könnten Sie bitte bitte helfen mir mit der Lösung dieser Frage?
Vielen Dank im Voraus!
- Fügen Sie bitte was Fehler symbolicatecrash wird angezeigt, wenn mithilfe der
-A -v
Optionen, sonst können wir nur wilde Vermutungen. - es zeigt "Fehler: "DEVELOPER_DIR" ist nicht definiert /usr/local/bin/symbolicatecrash Zeile 53." Dann habe ich folgende zwei Befehle: 1. sudo xcode-select-switch /Applications/Xcode.app/Contents/Developer; 2. export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer". Ich habe versucht zu 'symbolicatecrash Anwendung.crash' schon wieder, ist das Ergebnis immer noch nur die Anzeige der Speicher-Adresse.
- Ich habe gerade die Benachrichtigung wie "got symbolicator für /Users/Benutzername/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbole/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation, Basis-Adresse 33c9f000" wenn ich 'symbolicatecrash Anwendung.crash -A -v". Aber ich kann nicht finden, die Benachrichtigung für immer die symbolicator für meine app. Ich habe .DSYM-Datei .app-Datei und .crash-Datei zusammen in einem Ordner und halten mein Gerät eine Verbindung zu meinem mac. Ist jeder Schritt, den ich verpasst oder falsch? Danke!
- Ich fand die Ausgabe wie folgende:.........Holen symbol Datei MyApp--[undef] Suchen []...-- NO-MATCH-Suche in Spotlight für dsym mit der UUID des ebe83c99417237ad96dbd4f0ae242ec8 Läuft mdfind "com_apple_xcode_dsym_uuids == EBE83C99-4172-37AD-96DB-D4F0AE242EC8" '@'dsym_paths = ( ) '@'exec_names = ( ) nicht finden die ausführbare Datei dsym ## Achtung: nicht unstripped-Binärdatei, die Spiele-version /var/mobile/Applications/7F44D445-8CA8-4F4E-AEDE-DC9CB9BCE04C/MyApp.app/MyApp
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich löste es nach der Diskussion in https://github.com/TheRealKerni/QuincyKit/issues/46. Und führen Sie das perl-Skript von https://github.com/TheRealKerni/QuincyKit/blob/3c4a0b163ac71599a7795508fe6a91c1ced9daa6/server/local/symbolicatecrash.pl man das richtige Ergebnis.
@Kerni, danke für dein Skript!
Wenn Sie internationale Zeichen in Ihren app-name (z.B. "ø", "ú", "ç"), dann symbolication fehl. Die verschiedenen Schritte, die während symbolication versauen diese Zeichen, was eine ungültige symbolication Weg.
Haben Sie ausgeschaltet spotlight? symbolicatecrash verwendet spotlight zu finden, die binaries und dsym-Dateien, so dass, wenn Sie deaktiviert habe-Strahler, dann wird es nicht in der Lage sein, Sie zu finden. Wie auch immer, hier ist, wie zu konvertieren hex-stacktrace-Adresse in einer Zeile:
[1] Finden .dSym-Datei, indem Sie auf XCode->Organizer, indem Sie auf Archiv, dann mit der rechten Maustaste auf das Archiv und die cd in dieses Verzeichnis (Sie können einfach ziehen Sie den Ordner in ein shell-Fenster).
[2] cd in die dSYMs Verzeichnis.
[3] führen Sie die dwarfdump Befehl zum übersetzen der hex-Adresse in einer Zeile in deinem code:
Hatte ich Xcode 4.5 und 4.4.1 installiert, nach dem löschen 4.4.1 die symbolicating problem war behoben.
Wenn Sie noch nicht ausprobiert, aktualisieren Sie Ihren mac auf OSX 10.8.2. Ich war unter OSX 10.7.5 und die Aktualisierung der sofort meine Feste sybolication leiden.
Hatte ich versucht, sehr viel alles, um meine crash logs zu symbolicate. Ich hatte nie Probleme vorher, aber ein paar Monate waren vergangen, seit ich sah ein crash-log; irgendwann während dieser Zeit habe ich ein Upgrade auf Xcode 4.5.2. Es scheint mir, dass etwas mit der Xcode 4.5.2 symbolicatecrash perl-script funktioniert nicht richtig auf einem mac mit OSX 10.7.5. In symbolicatecrash, ruft atos zu sybolicate eine Adresse, es konnte nicht finden die passenden Symbole, obwohl ich wusste, dass für eine Tatsache, dass ich hatte die richtige xcarchive. Jedenfalls, wenn Sie sich leisten können, die $20, die Feder für OSX 10.8.2 und hoffentlich werden für Sie arbeiten.