2015-10-02 8 views
6

Ho alcuni registri su Xcode's Organizer ma non so come debuggarli correttamente. Ho letto la documentazione Apple allo Apple Documentation perché non mi dice dove si trova il messaggio di errore/crash. È difficile eseguire il debug se non si sa che cosa l'abbia causato. Quando provo ad aprire ogni registro in Finder, apre un file .xccrashpoint, non un registro di crash standard.Debug .xccrashpoint

Xcode Organizer

Esiste un modo per conoscere il messaggio di errore (come abbiamo ricevuto segnalazioni di crash su precedenti)?

+0

sessioni solo debug vi darà i messaggi di errore. Il crash report/crash dump non fornirà questo. – Raptor

+1

Perché non assegni una delle risposte - entrambe sono utili. –

risposta

10

Ultimamente sono incappato in questo. Quello che mi ha aiutato è stato:

  • tasto destro del mouse sul crollo -> Mostra nel Finder
  • copiare il file da qualche parte .xccrashpoint
  • rinominare l'estensione del file da .xccrashpoint a .crash
  • ora Finder vede come cartella e puoi cercare il file .crash che ti serve

Quindi devi simbolizzare l'incidente. Ci sono diversi modi per farlo, ma il più semplice che conosco è quello di:

  • Open Window -> Pannello di Dispositivi in ​​Xcode
  • Clicca sul dispositivo (ho dovuto collegare iPad) -> registri dispositivo aperto
  • trascinare e rilasciare il file .crash ci
  • ordina per data, trova le informazioni incidente, l'incidente è ormai symbolicated
3

in realtà questo file è un pacchetto e fate clic destro su e selezionare

Mostra contenuto pacchetto

si può vedere il contenuto di esso.

  • DistributionInfos-> all> Registri

vedete il file di tutti i rapporti, poi aprire da "Console" applicazione

+0

Succede (abbastanza spesso) che Xcode (buggato) mostri una versione non simbolizzata di crash/stracktrace, nonostante abbia il pacchetto .dSYM posizionato correttamente. La soluzione in questo caso è inserire il pacchetto (contenuto del pacchetto) e notare che ci sono diversi file .crash per lo stesso crash. UNO DI LORO È CORRETTAMENTE SIMBOLICATO! (ma Xcode lo ignora e usa quello non simboleggiato) – Altimac