Les journaux de blocage étaient auparavant accessibles via l'application Paramètres. Je ne trouve pas cela dans iOS 8. Où cela s'est-il passé? Ce n'est pas parti maintenant est-ce.
Je l'ai trouvé. Ça a bougé, ce n'est plus dans Général/Diagnostics ... C'est dans Confidentialité/Diagnostics.
Commencez par ouvrir l'application Paramètres.
Si tu as iOS 10.3
ou plus tard, allez à Settings > Privacy
, faites défiler et tapez Analytics
. Puis appuyez sur Partager iPhone & Watch Analytics
.
Si tu as iOS 10
à iOS 10.2
, aller à Settings > Privacy > Diagnostics & Usage
et sélectionnez Envoyer automatiquement ou Ne pas envoyer.
Obtention des journaux de crash directement depuis un périphérique sans Xcode
Vos utilisateurs peuvent récupérer les rapports d'incident à partir de leur appareil et vous les envoyer par courrier électronique en suivant ces instructions.
(Il n'est pas possible d'obtenir les journaux de la console du périphérique directement à partir d'un périphérique)
1) Ouvrez l'application Paramètres
2) Allez à la vie privée, puis aux diagnostics et à l'utilisation
3) Sélectionner les diagnostics et les données d'utilisation
4) Localisez le journal de l'application bloquée. Les journaux seront nommés dans le format:
5) Sélectionnez le journal souhaité. Ensuite, en utilisant l'interface utilisateur de sélection de texte, sélectionnez le texte entier du journal. Une fois le texte sélectionné, appuyez sur Copier.
6) Collez le texte copié dans Mail et envoyez-le à l'adresse de messagerie souhaitée. Obtention des journaux d'incident et de la sortie de la console à partir d'un périphérique à l'aide de Xcode
Même si vous ne pourrez pas exécuter l'application dans le débogueur de Xcode, Xcode peut toujours vous fournir toutes les informations nécessaires pour résoudre le problème. Utiliser Xcode 6
1) Branchez le périphérique et ouvrez Xcode
2) Choisissez Fenêtre -> Périphériques dans la barre de menus.
3) Dans la section DEVICES de la colonne de gauche, choisissez le périphérique.
4) Pour voir la console du périphérique, cliquez sur le triangle situé en bas à gauche du panneau de droite.
5) Cliquez sur la flèche vers le bas en bas à droite pour enregistrer la console sous forme de fichier.
6) Pour voir les journaux d’incidents, sélectionnez le bouton Afficher les journaux du périphérique sous la section Informations sur le périphérique dans le panneau de droite.
7) Recherchez votre application dans la colonne Processus et sélectionnez le journal des incidents pour en afficher le contenu.
8) Pour enregistrer un journal des collisions, cliquez avec le bouton droit de la souris sur l'entrée dans la colonne de gauche et choisissez "Exporter le journal".
9) Xcode 6 listera également les journaux à faible mémoire. Ceux-ci seront affichés avec un nom de processus "inconnu" et un type "inconnu". Vous devez examiner le contenu de ces journaux pour déterminer si votre application en est responsable. Pour plus d'informations sur les journaux à faible mémoire, voir Présentation et analyse des rapports d'incident d'application iOS. Utiliser Xcode 5
1) Branchez le périphérique et ouvrez Xcode
2) Ouvrez la fenêtre Organiseur et sélectionnez l'onglet Périphériques.
3) Dans la section DEVICES de la colonne de gauche, développez la liste des périphériques.
4) Sélectionnez Journaux de périphérique pour afficher les journaux des incidents ou sélectionnez Console pour afficher la sortie de la console. Haut de page Activation du rapport de diagnostic de l'App Store
Les journaux d’incidents sont automatiquement collectés par les clients qui ont choisi d’envoyer des informations de diagnostic et d’utilisation à Apple.
À partir de Xcode 6.3, les journaux de crash des clients de l'App Store exécutant au moins iOS 8.3 et les bêta-testeurs TestFlight sont disponibles dans Xcode Organizer. Pour obtenir ces journaux d'incident:
1) Ouvrez la fenêtre Organiseur dans Xcode 6.3 et supérieur.
2) Sélectionnez "Crashes" en haut. Les journaux d’incidents disponibles peuvent ensuite être trouvés dans cette fenêtre.
Le Guide de distribution des applications contient des informations supplémentaires sur le service de rapports d'incident.
Les rapports d'incident de clients utilisant des versions iOS plus anciennes sont disponibles dans iTunes Connect.
Si une personne signale un incident et que vous ne voyez pas de rapport correspondant dans iTunes Connect, vous devez le diriger vers les articles suivants de la base de connaissances pour Mac ou pour Windows afin qu'ils puissent accepter de vous envoyer des rapports d'incident. Retour au sommet
Lorsque votre application tombe en panne, Xcode entre dans le débogueur et vous montre plus d'informations sur l'incident: Les parties les plus importantes sont:
La flèche rouge
La flèche rouge indique quelle ligne de code s'est bloquée et pourquoi il s'est écrasé.
La console du débogueur
De nombreux accidents enregistrent plus d'informations dans la console du débogueur. Il devrait apparaître automatiquement lorsque l'application se bloque, mais s'il n'y est pas, affichez le débogueur en sélectionnant le bouton dans le coin supérieur droit de Xcode, puis la console en cliquant sur le bouton situé dans le coin inférieur droit du débogueur.
La trace de la pile
La trace de la pile répertorie les fonctions dont le programme est issu avant le code qui s'est bloqué.
Une partie de la trace de la pile est affichée dans le navigateur de débogage à gauche de l'écran, et les commandes du débogueur vous permettent de sélectionner un cadre de pile à afficher dans le débogueur:
Si vous entrez la commande bt à l'invite (lldb) dans le débogueur et appuyez sur Entrée, vous obtiendrez une représentation textuelle de la trace de pile que vous pouvez copier et coller:
Réf.: https://medium.com/@javedmultani16/finding-information-about-a-crash-ios-642902134469