Personnaliser vos rapports de plantage Crashlytics

Vous pouvez cliquer sur un problème et obtenir un rapport d'événement détaillé dans le tableau de bord DevOps et engagement > Crashlytics de la console Firebase. Vous pouvez personnaliser ces rapports pour mieux comprendre ce qui se passe dans votre application et les circonstances des événements signalés à Crashlytics.

Enregistrer des clés personnalisées

Les clés personnalisées vous permettent de connaître l'état spécifique de votre application pouvant entraîner un plantage. Vous pouvez associer des paires clé-valeur arbitraires à vos rapports d'erreur, puis utiliser les clés personnalisées pour rechercher et filtrer les rapports d'erreur dans la console Firebase.

Consultez les instructions pour consigner des clés personnalisées : iOS+ Android Flutter Unity

Enregistrer des messages de journal personnalisés

Pour obtenir plus de contexte sur les événements qui ont précédé un plantage, vous pouvez ajouter des journaux Crashlytics personnalisés à votre application. Crashlytics associe les journaux à vos données de plantage et les affiche dans le tableau de bord Crashlytics.

Consultez les instructions pour consigner des messages de journal personnalisés : iOS+ Android Flutter Unity

Enregistrer les identifiants utilisateur

Pour diagnostiquer un problème, il est souvent utile de savoir quels utilisateurs ont rencontré un plantage donné. Crashlytics inclut un moyen d'identifier de manière anonyme les utilisateurs dans vos rapports d'erreur.

Consultez les instructions pour consigner les identifiants utilisateur : iOS+ Android Flutter Unity

Signaler des exceptions

En plus de signaler automatiquement les événements fatals de votre application (comme les plantages), le SDK Crashlytics peut signaler les exceptions non fatales en tant qu'événements non fatals. Pour Flutter et Unity, si vous avez des exceptions attendues, vous pouvez également demander au SDK de les signaler comme des événements non fatals.

Ces événements non fatals sont consignés sur l'appareil, puis envoyés avec le rapport d'événement fatal suivant ou lorsque l'utilisateur final redémarre l'application.

Consultez les instructions pour signaler des exceptions : iOS+ Android Flutter Unity

Obtenir les journaux du fil d'Ariane

Les journaux du fil d'Ariane vous permettent de mieux comprendre les interactions d'un utilisateur avec votre application avant un plantage, une erreur non fatale ou un événement ANR. Ces journaux peuvent être utiles pour reproduire et déboguer un problème.

Consultez les instructions pour obtenir les journaux du fil d'Ariane : iOS+ Android Flutter Unity

Activer le reporting d'activation

Par défaut, Crashlytics collecte automatiquement les rapports d'erreur pour tous les utilisateurs de votre application. Pour donner aux utilisateurs plus de contrôle sur les données qu'ils envoient, vous pouvez activer les rapports d'activation en désactivant les rapports automatiques et en n'envoyant des données à Crashlytics que lorsque vous le souhaitez dans votre code.

Consultez les instructions pour activer les rapports d'activation : iOS+ Android Flutter Unity

Inclure les rapports GWP-ASan pour résoudre les problèmes de mémoire corrompue

Crashlytics peut vous aider à déboguer les plantages causés par des erreurs de mémoire native en collectant des rapports GWP-ASan. Ces erreurs liées à la mémoire peuvent être associées à une corruption de la mémoire dans votre application, qui est la principale cause des failles de sécurité des applications.

Consultez les instructions pour inclure des rapports GWP-ASan : NDK Android Unity