2015-10-02 7 views
6

Ich habe einige Protokolle auf Xcode Organizer, aber ich weiß nicht, wie man sie richtig debuggen. Ich habe Apple Documentation unter Apple Documentation gelesen, indem es mir nicht sagt, wo die Fehler-/Unfallmeldung ist. Es ist schwer zu debuggen, wenn Sie nicht wissen, was es verursacht hat. Wenn ich versuche, jedes Protokoll im Finder zu öffnen, wird eine .xccrashpoint-Datei geöffnet, kein Standard-Crash-Protokoll.Debugging .xccrashpoint

Xcode Organizer

Gibt es trotzdem die Fehlermeldung zu wissen (wie wir bei früheren Absturzberichte erhalten)?

+0

nur Debug-Sitzungen geben Ihnen Fehlermeldungen. Absturzbericht/Absturzspeicherauszug bietet dies nicht. – Raptor

+1

Warum vergeben Sie nicht eine der Antworten - beide sind hilfreich. –

Antwort

10

Ich bin auch kürzlich darüber gestolpert. Was half mir war:

  • Rechtsklick auf den Absturz -> Show in Finder
  • die .xccrashpoint Datei kopieren irgendwo
  • die Dateierweiterung von .xccrashpoint benennen Sie sie in .crash
  • jetzt Finder sieht als Ordner und Sie können zu der. Crash-Datei, die Sie benötigen,

durchsuchen Dann müssen Sie den Absturz symbolisieren. Es gibt mehrere Möglichkeiten, dies zu tun, aber die einfachste ich weiß, ist:

  • offenen Fenster -> Geräte-Liste in xCode
  • Klicken Sie auf das Gerät (I in iPad stopfen hatte) -> offene Geräteprotokolle
  • per Drag & Drop die .crash Datei dort
  • Sortierung nach Datum, den Absturz finden, ist der Absturz jetzt
  • symbolicated
3

Eigentlich ist diese Datei ein Paket ist und durch einen Rechtsklick auf und wählen Sie

Paketinhalt zeigen

Sie Inhalte sehen können.

  • DistributionInfos-> Nur-> Logbücher

Sie sehen die alle Berichte Datei, öffnen Sie sie dann von "Console" Anwendung

+0

Es passiert (ziemlich oft), dass (Buggy) Xcode eine nicht symbolisierte Version des crash/stracktrace anzeigt, obwohl ich das .dSYM-Paket richtig lokalisiert habe. Die Lösung in diesem Fall besteht darin, das Paket einzugeben (Paketinhalt) und zu beachten, dass es mehrere Crash-Dateien für denselben Absturz gibt. EINER VON IHNEN IST RICHTIG SYMBOLISIERT! (aber Xcode ignoriert es und verwendet das nicht symbolisierte) – Altimac