Il n'existe aucun crash logs générés par le Simulateur d'iPhone?
le Simulateur se bloque beaucoup, mais qui ne laisse pas de traces dans la Console... le crash sera utile.
Il n'existe aucun crash logs générés par le Simulateur d'iPhone?
le Simulateur se bloque beaucoup, mais qui ne laisse pas de traces dans la Console... le crash sera utile.
La console affiche le NSLog()
sortie à partir d'une application qui s'exécute dans le simulateur. Le crash journaux sont enregistrés dans un fichier.
J'ai trouvé quelques dans ma maison sous-répertoire de
~/Library/Logs/DiagnosticReports/
Ils ont une extension de fichier de .crash
Quelque chose que je n'ai pas encore compris, c'est comment faire pour qu'ils génèrent, même si le débogueur attrape l' EXC_BAD_ACCESS
de signal.
Voici quelque chose qui a fonctionné pour moi dans un cas particulier... Mon application a été s'écraser avec SIGKILL lors de la clôture. Je voudrais voir l'exception de la principale.m pendant quelques secondes, puis l'application serait de terminer la résiliation – donc, aucune chance d'obtenir la trace.
J'ai fait beaucoup de recherche sur "d'où vient le simulateur de stocker ses crash logs" et n'a jamais réussi à trouver une réponse. Cependant, l'astuce suivante est venu assez pratique et j'ai été en mesure de saisir le rapport de crash à la volée:
Fondamentalement, ouvrez le dossier /Applications/Utilitaires/CrashReporterPrefs.application et changer le réglage à "Développeur". Ce sera la cause de CrashReporter pour afficher une popup avec le rapport de crash une fois que votre application se bloque.
J'ai trouvé ça dans la section "Affichage du Simulateur iOS de la Console et de Crash Logs" de la section dans ce doc d'Apple: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/125-Using_iOS_Simulator/ios_simulator_application.html
Le crash crash journaux apparaîtra sous ~/Library/Logs/CrashReporter.
Lorsque Xcode se crash logs à partir d'un appareil connecté, il les stocke dans des sous-dossiers de ~/Library/Logs/CrashReporter/MobileDevice
C'est beaucoup plus fiable. En seulement quelques étapes que j'ai été capable de trouver la source numéro de ligne et le nom de la méthode:
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.