Personnaliser vos rapports de plantage Crashlytics

Dans le tableau de bord Crashlytics, vous pouvez cliquer sur un problème pour obtenir un rapport d'événement détaillé.

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 enregistrer des clés personnalisées : iOS+ Android Flutter Unity

Consigner des messages de journal personnalisés

Pour mieux comprendre 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 enregistrer 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 anonymement les utilisateurs dans vos rapports d'erreur.

Consultez les instructions pour enregistrer 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 Futter 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 enregistrés sur l'appareil, puis envoyés avec le prochain rapport d'événement fatal ou lorsque l'utilisateur final redémarre l'application.

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

Obtenir les journaux du fil d'Ariane

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

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

Activer les rapports 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 avec option d'activation en désactivant les rapports automatiques et en n'envoyant des données à Crashlytics que lorsque vous le choisissez dans votre code.

Consultez les instructions pour activer les rapports avec consentement : iOS+ Android Flutter Unity

Inclure les rapports GWP-ASan pour déboguer 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 les rapports GWP-ASan : Android NDK Unity