Partager via


Analyse des journaux d’activité d’appareil dans le test App Center

Important

La mise hors service de Visual Studio App Center est prévue pour le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à sa mise hors service complète, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager la migration.

En savoir plus sur les chronologies et les alternatives de support.

Lorsque vos tests s’exécutent dans App Center Test, la sortie est capturée dans les fichiers journaux pour chaque appareil de l’exécution. Vous pouvez examiner ces journaux une fois la série de tests terminée.

Les journaux d’activité d’appareil et les traces de pile contiennent la sortie de l’appareil et peuvent être d’une grande aide pour diagnostiquer des problèmes d’application tels que votre application :

  • échec de l’installation
  • échec du démarrage
  • a été tué
  • Écrasé
  • est devenu sans réponse

Pour plus d’informations sur la façon d’accéder aux journaux et sur les autres journaux, consultez Présentation des journaux d’activité dans le test App Center.

Recherche dans le journal de l’appareil

Le journal de l’appareil contient tellement de sortie qu’il est difficile de lire ou même d’analyser le fichier entier du début à la fin. Pour identifier les zones à examiner de plus près, essayez de rechercher le nom de votre application ou le nom de votre package dans les fichiers journaux. Votre application produit-elle une sortie de diagnostic ? Si c’est le cas, la recherche de cela peut vous aider.

Que pouvez-vous chercher d’autre ? Voici quelques termes de recherche qui ont été jugés utiles pour diagnostiquer les problèmes liés aux applications dans App Center Test. Si vous trouvez ces termes dans le journal de votre appareil, examinez d’autres sorties à proximité pour obtenir du contexte sur la pertinence et l’importance. Lors de la recherche dans le journal de l’appareil, vous pouvez découvrir des entrées utiles pour identifier les problèmes spécifiques à votre application. Effectuez le suivi de ces entrées pour résoudre les futures séries de tests.

Termes de recherche du journal des appareils iOS

  • 8badf00d(mauvaise nourriture mangée) - Un délai d’attente de chien de garde iOS s’est produit. Voir : Présentation et analyse des rapports d’incident d’application

  • MISSING keychain entitlements explicit accessGroupCela peut indiquer que votre application nécessite un accès keychain avancé. Si cette erreur semble être un problème à l’origine de défaillances de votre application, cliquez sur le menu d’aide ( ?) dans le coin supérieur droit du portail App Center, puis sélectionnez Contacter le support technique.

  • OutOfMemoryException Memory Pressure failed to allocate memory warning
    L’une de ces erreurs peut indiquer un problème de mémoire insuffisante ou insuffisante. Vous pouvez rencontrer des problèmes de mémoire sur certains appareils, mais pas sur d’autres, en fonction de la quantité de mémoire dans chaque appareil.

  • assertion failed Cela indique un échec d’assertion dans votre code ou dans le code de la bibliothèque.

  • frontmost Si votre application est bloquée dans une boîte de dialogue de confidentialité iOS et que vous voyez cette erreur, cela signifie généralement que la boîte de dialogue s’est affichée avant que l’infrastructure de test ait pu prendre le contrôle de l’application. Consultez : Gestion des alertes de confidentialité : Location Services, APNS, Contacts

  • exited abnormally Examinez la raison donnée et la sortie à proximité pour le contexte.

Termes de recherche du journal des appareils Android

  • ANR Vous pouvez voir cette erreur dans le fichier journal si votre application a rencontré une erreur ANR (Application Not Responding). Voir : ANR.

  • Unhandled exception Vous pouvez voir ce message pour les erreurs irrécupérables.

  • FATAL Erreurs irrécupérables.

  • segmentation fault Native crash Crash Chacun d’entre eux représente généralement un problème grave. L’analyse des messages à proximité et des traces de pile peut aider à identifier la source spécifique du problème.

Limitation de la taille du journal des appareils

L’un des défis de l’examen des journaux d’appareils est la quantité massive d’informations, qui ne sont pas utiles lorsque vous essayez de trouver un problème spécifique dans votre application.

Si votre application se bloque, se fige ou agit de manière imprévisible pour un test particulier, essayez de créer une série de tests avec un seul test, de sorte qu’il y ait moins de sortie à examiner. Si le comportement se produit toujours pour un seul test isolé, il y a moins de matière à examiner dans le journal de l’appareil.

Ce qui est important par rapport au bruit

Dans le fichier journal de l’appareil, il peut être difficile de déterminer si quelque chose est pertinent pour un problème lié à votre application.

Une approche qui peut aider à déterminer la pertinence consiste à comparer deux journaux d’activité d’appareil, l’un pour un test qui a réussi et l’autre qui a échoué ou bloqué. L’utilisation du même appareil et de la version du système d’exploitation pour les deux tests est utile. Si le message apparaît dans les deux ensembles de journaux, il ne s’agit probablement pas d’un problème. S’il se produit uniquement dans le journal de l’appareil pour le test défaillant, il peut s’agir d’un problème qui mérite d’être examiné plus en détail.