Firebase Crashlytics

Erhalten Sie klare, umsetzbare Einblicke in App-Probleme mit dieser leistungsstarken Absturzberichtslösung für Apple, Android, Flutter und Unity.

Firebase Crashlytics ist ein kompakter Echtzeit-Absturzreporter, der Ihnen hilft, Stabilitätsprobleme zu verfolgen, zu priorisieren und zu beheben, die die Qualität Ihrer App beeinträchtigen. Crashlytics spart Ihnen Zeit bei der Fehlerbehebung, indem es Abstürze intelligent gruppiert und die Umstände hervorhebt, die zu ihnen geführt haben.

Finden Sie heraus, ob ein bestimmter Absturz viele Benutzer betrifft. Erhalten Sie Benachrichtigungen, wenn ein Problem plötzlich an Schwere zunimmt. Finden Sie heraus, welche Codezeilen Abstürze verursachen.

Installieren Sie Crashlytics

Schlüsselfähigkeiten

Kuratierte Absturzberichte Crashlytics fasst eine Lawine von Abstürzen in einer überschaubaren Liste von Problemen zusammen, stellt Kontextinformationen bereit und hebt die Schwere und Häufigkeit von Abstürzen hervor, sodass Sie die Grundursache schneller ermitteln können.
Heilmittel für den häufigen Absturz Crashlytics bietet Crash Insights, hilfreiche Tipps, die häufige Stabilitätsprobleme hervorheben und Ressourcen bereitstellen, die die Fehlerbehebung, Triage und Lösung erleichtern.
Integriert in Analytics Crashlytics kann die Fehler Ihrer App als app_exception Ereignisse in Analytics erfassen. Die Ereignisse vereinfachen das Debuggen, indem sie Ihnen Zugriff auf eine Liste anderer Ereignisse geben, die zu jedem Absturz geführt haben, und bieten Zielgruppeneinblicke, indem Sie Analytics-Berichte für Benutzer mit Abstürzen abrufen können.
Echtzeitwarnungen Erhalten Sie Echtzeitwarnungen für neue Probleme, zurückgegangene Probleme und wachsende Probleme, die möglicherweise sofortige Aufmerksamkeit erfordern.

Implementierungspfad

Verbinden Sie Ihre App Fügen Sie zunächst Firebase zu Ihrer App in der Firebase-Konsole hinzu.
Integrieren Sie das SDK Fügen Sie das Crashlytics SDK über CocoaPods, Gradle oder Pub hinzu und Crashlytics beginnt mit der Erfassung von Berichten.
Überprüfen Sie die Berichte in der Firebase-Konsole Besuchen Sie die Firebase-Konsole, um Probleme in Ihrer App zu verfolgen, zu priorisieren und zu beheben.

Wie analysiert Crashlytics Ihre Abstürze, um das Debuggen zu erleichtern?

Um Metriken und Berichte zu Ihrer App bereitzustellen, sammelt und analysiert Crashlytics Abstürze, nicht schwerwiegende Ausnahmen und andere Ereignistypen Ihrer App. Wir verwenden die Zuordnungsinformationen für den Build Ihrer App, um für Menschen lesbare Absturzberichte zu erstellen, die Ihnen helfen, die Ereignisse zu verstehen (wir verwenden beispielsweise die Debug-Symboldateien (dSYM) für Apple-Plattform-Apps).

Wenn Crashlytics Ereignisse empfängt, verwendet es eine Analyse-Engine, um verwandte Ereignisse in Issues zu gruppieren. Die Analyse-Engine untersucht die Frames im Stack-Trace, die Ausnahmemeldung, den Fehlercode und andere Plattform- oder Fehlertypmerkmale, um Ereignisse in Probleme zu gruppieren. Bei einem Problem haben alle Ereignisse eine gemeinsame Fehlerquelle. Je mehr eingehende Ereignisse einem Problem zugeordnet werden, desto weiter oben in der Tabelle „Probleme“ Ihrer App im Crashlytics-Dashboard erscheint das Problem. Diese Gruppierung und Rangfolge hilft Ihnen, die schwerwiegendsten Probleme schneller zu identifizieren und zu beheben.

Doch selbst innerhalb dieser Gruppe von Ereignissen können die Stack-Traces, die zum Fehlerpunkt führen, unterschiedlich sein. Und ein anderer Stack-Trace könnte eine andere Grundursache bedeuten. Um diesen möglichen Unterschied innerhalb eines Problems darzustellen, erstellt Crashlytics Varianten innerhalb von Problemen – jede Variante ist eine Untergruppe von Ereignissen in einem Problem, die denselben Fehlerpunkt und einen ähnlichen Stack-Trace aufweisen. Mit Varianten können Sie die häufigsten Stack-Traces innerhalb eines Problems debuggen und feststellen, ob verschiedene Grundursachen zum Fehler führen.

Nächste Schritte