Im Crashlytics Dashboard können Sie auf ein Problem klicken und einen detaillierten Ereignisbericht aufrufen.
Sie können diese Berichte anpassen, um besser zu verstehen, was in Ihrer App passiert und welche Umstände zu den Ereignissen geführt haben, die an Crashlytics gemeldet wurden.
Benutzerdefinierte Schlüssel protokollieren
Mit benutzerdefinierten Schlüsseln können Sie den spezifischen Status Ihrer App abrufen, der zu einem Absturz geführt hat. Sie können Ihren Absturzberichten beliebige Schlüssel/Wert-Paare zuordnen und dann mit den benutzerdefinierten Schlüsseln in der Firebase Konsole nach Absturzberichten suchen und sie filtern.
Anleitung zum Protokollieren benutzerdefinierter Schlüssel: iOS+ Android Flutter Unity
Benutzerdefinierte Logeinträge protokollieren
Um mehr Kontext zu den Ereignissen zu erhalten, die zu einem Absturz geführt haben, können Sie Ihrer App benutzerdefinierte Crashlytics Logs hinzufügen. Crashlytics ordnet die Logs Ihren Absturzinformationen zu und zeigt sie im Crashlytics Dashboard an.
Anleitung zum Protokollieren benutzerdefinierter Logeinträge: iOS+ Android Flutter Unity
Nutzer-IDs protokollieren
Zur Diagnose eines Problems ist es oft hilfreich zu wissen, bei welchen Nutzern ein bestimmter Absturz aufgetreten ist. Crashlytics bietet eine Möglichkeit, Nutzer in Ihren Absturzberichten anonym zu identifizieren.
Anleitung zum Protokollieren von Nutzer-IDs: iOS+ Android Flutter Unity
Ausnahmen melden
Neben dem automatischen Melden von schwerwiegenden Ereignissen Ihrer App (z. B. Abstürzen), kann das Crashlytics SDK auch nicht schwerwiegende Ausnahmen als nicht schwerwiegende Ereignisse melden. Bei Flutter und Unity können Sie das SDK auch Ausnahmen, die erwartet werden, als nicht schwerwiegende Ereignisse melden lassen.
Diese nicht schwerwiegenden Ereignisse werden auf dem Gerät protokolliert und dann zusammen mit dem nächsten schwerwiegenden Ereignisbericht oder beim Neustart der App durch den Endnutzer gesendet.
Anleitung zum Melden von Ausnahmen: iOS+ Android Flutter Unity
Navigationspfadlogs abrufen
Navigationspfadlogs geben Ihnen einen besseren Einblick in die Interaktionen eines Nutzers mit Ihrer App, die zu einem Absturz‑, nicht schwerwiegenden oder ANR-Ereignis geführt haben. Diese Logs können hilfreich sein, wenn Sie ein Problem reproduzieren und beheben möchten.
Anleitung zum Abrufen von Navigationspfadlogs: iOS+ Android Flutter Unity
Opt-in-Berichterstellung aktivieren
Standardmäßig erfasst Crashlytics automatisch Absturzberichte für alle Nutzer Ihrer App. Wenn Sie Nutzern mehr Kontrolle über die von ihnen gesendeten Daten geben möchten, können Sie die Opt-in-Berichterstellung aktivieren. Dazu deaktivieren Sie die automatische Berichterstellung und senden Daten nur dann an Crashlytics, wenn Sie dies in Ihrem Code festlegen.
Anleitung zum Aktivieren der Opt-in-Berichterstellung: iOS+ Android Flutter Unity
GWP-ASan-Berichte einbeziehen, um Speicherschäden zu beheben
Crashlytics kann Ihnen helfen, Abstürze zu beheben, die durch native Speicherfehler verursacht werden, indem GWP-ASan-Berichte erfasst werden. Diese speicherbezogenen Fehler können mit Speicherschäden in Ihrer App zusammenhängen, die die Hauptursache für Sicherheitslücken in Apps sind.
Anleitung zum Einbeziehen von GWP-ASan-Berichten: Android NDK Unity