Symbolicate crash-logs
Q1) Wie kann ich symbolicate die gesamte crash-log-Datei. Ich habe DYSM & APP-Dateien bei mir. Anhand der ATOS-Befehl ist mühsam. Meine symbolicatecrash nicht funktioniert.
Q2), Wenn ich vergessen habe zu erfassen die DYSM & APP-Dateien beim erzeugen eines bauen, kann ich generieren & verwenden Sie nach einiger Zeit, gegeben, dass es keine änderung erfolgt auf, dass der code nach dem erstellen generiert wurde. Wird dies so gut wie die Erfassung dieser Datei zum Zeitpunkt der build-generation?
Du musst angemeldet sein, um einen Kommentar abzugeben.
A1) setzen Sie Einfach DSYM -, APP-und crash-Dateien in einem Verzeichnis. Öffnen Sie XCode Organizer->iPhone Entwicklung->Device-Protokolle, und einfach per drag & drop crash-log, um eine Liste. Das ist alles, wenn Sie mit der richtigen dsym-Datei, crash-log erscheinen sollte, mit Symbole in einer Liste.
A2), Wenn es keine Veränderungen auf code, compiler und Maschine bauen, die generiert wurde, gibt es noch eine chance. Aber ich habe nie gelingt, meine versuche, dies zu tun.
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash mycrash.crash
symbolicatecrash ist ein perl-Skript, dass verwendet spotlight zu suchen, die dSYM-Dateien, die gehören zum app-Absturz. Wenn Sie symbolicatecrash mit -v (verbose) option Sie werden sehen, so etwas wie:
Suche in Spotlight für dsym mit der UUID des ...
Läuft mdfind "com_apple_... == ..."
Also sicher sein, dass spotlight funktioniert, und die Indizierung für die spotlight aktiv für das volume, auf dem dein Zeug liegt, mit dem Befehl mdutil: mdutil -s-a
Wenn das Volumen der archivierten Apps sind nicht indiziert, stellen Sie sicher, dass die Indizierung auf. (Als root/sudo: mdutil -i on /Volumes/...)
Können Sie auch übersetzen Symbole manuell mit atos. Lesen Sie mehr auf meinem blog: http://www.dev-smart.com/archives/389