Firebase Crashlytics

Obtenez des insights clairs et exploitables sur les problèmes liés aux applications grâce à cette solution puissante de création de rapports d'erreur pour Apple, Android, Flutter et Unity.

Firebase Crashlytics est un rapport de plantage en temps réel léger qui aide pour suivre, hiérarchiser et résoudre les problèmes de stabilité qui nuisent à la qualité de votre application. Crashlytics vous fait gagner du temps en regroupant intelligemment les plantages et en mettant en évidence les circonstances qui les ont précédés.

Déterminez si un plantage particulier affecte de nombreux utilisateurs. Recevez des alertes lorsqu'un dont la gravité augmente soudainement. Identifiez les lignes de code à l'origine des plantages.


Prêt à vous lancer ? Choisissez votre plate-forme:

iOS+ Android Flutter Unity

Capacités clés

Rapports de plantages sélectionnés Crashlytics synthétise une avalanche de plantages en une liste gérable. des problèmes, fournit des informations contextuelles et met en évidence la gravité et la prévalence des plantages afin d'identifier plus rapidement leur cause.
Solutions correctives pour les plantages courants Crashlytics propose Crash Insights et des conseils utiles qui mettent en avant de stabilité et fournissent des ressources qui les facilitent le dépannage, le tri et la résolution.
Intégration à Analytics Crashlytics peut capturer les erreurs de votre application en tant que app_exception événements à Analytics. Les événements simplifient le débogage en vous donnant accès à une liste d'autres événements avant chaque plantage et fournissent des insights sur l'audience en vous permettant générer des rapports Analytics pour les utilisateurs ayant subi des plantages.
Alertes en temps réel Recevez des alertes en temps réel sur les nouveaux problèmes, les problèmes régressifs et ceux qui s'aggravent au point de nécessiter une attention immédiate.

Chemin d'accès de l'exécution

Associer votre application Commencez par ajouter Firebase à votre application dans la console Firebase.
Intégrer le SDK Ajoutez le SDK Crashlytics via CocoaPods, Gradle ou Pub, et Crashlytics commence à collecter des rapports.
Consulter les rapports dans la console Firebase Accédez à la console Firebase pour suivre, hiérarchiser et corriger les problèmes de votre application.

Comment Crashlytics analyse-t-il vos plantages pour faciliter le débogage ?

Pour fournir des métriques et des rapports sur votre application, Crashlytics collecte et analyse les plantages, les exceptions non fatales et d'autres types d'événements de votre application. Nous utilisons les informations de mappage de la compilation de votre application pour créer des rapports de plantage lisibles par l'humain afin de vous aider à comprendre les événements (par exemple, nous utilisons les fichiers de symboles de débogage (dSYM) pour les applications de la plate-forme Apple).

Lorsque Crashlytics reçoit des événements, il utilise un moteur d'analyse pour regrouper les événements associés en problèmes. Le moteur d'analyse examine les frames dans la trace de la pile, le message d'exception, le code d'erreur et toute autre plate-forme ; ou les caractéristiques de type d'erreur pour regrouper les événements en problèmes. Dans un problème, tous les événements ont un point de défaillance commun. À mesure que davantage d'événements entrants correspondent à un problème, celui-ci remonte dans le tableau Problèmes de votre application dans le tableau de bord Crashlytics. Ce regroupement et ce classement vous aident à identifier et à corriger les problèmes impactants plus rapidement.

Pourtant, même dans ce groupe d'événements, les traces de la pile menant et le point de défaillance peuvent être différents. Une trace de pile différente peut indiquer une cause première différente. Pour représenter cette différence possible dans un problème, Crashlytics crée des variantes dans les problèmes. Chaque variante est un sous-groupe d'événements d'un problème ayant le même point de défaillance et un une trace de pile similaire. Avec les variantes, vous pouvez déboguer les traces de pile les plus courantes au sein d'un problème et déterminer si différentes causes l'échec.

Étapes suivantes