Crashlytics Firebase
Uzyskaj jasny, praktyczny wgląd w problemy z aplikacjami dzięki temu potężnemu rozwiązaniu do raportowania awarii dla urządzeń Apple, Android, Flutter i Unity.
Firebase Crashlytics to lekki raport o awariach działający w czasie rzeczywistym, który pomaga śledzić, ustalać priorytety i naprawiać problemy ze stabilnością, które obniżają jakość aplikacji. Crashlytics oszczędza czas potrzebny na rozwiązywanie problemów, inteligentnie grupując awarie i podkreślając okoliczności, które do nich doprowadziły.
Dowiedz się, czy dana awaria ma wpływ na wielu użytkowników. Otrzymuj alerty, gdy problem nagle stanie się poważniejszy. Dowiedz się, które wiersze kodu powodują awarie.
Kluczowe możliwości
Wyselekcjonowane raporty o awariach | Crashlytics syntetyzuje lawinę awarii w możliwą do zarządzania listę problemów, dostarcza informacji kontekstowych oraz podkreśla wagę i częstość występowania awarii, dzięki czemu można szybciej zlokalizować pierwotną przyczynę. |
Lekarstwa na powszechną awarię | Crashlytics oferuje Crash Insights, przydatne wskazówki, które zwracają uwagę na typowe problemy ze stabilnością i zapewniają zasoby, które ułatwiają rozwiązywanie problemów, selekcję i rozwiązywanie. |
Zintegrowany z analizą | Crashlytics może przechwytywać błędy Twojej aplikacji jako zdarzenia app_exception w Analytics. Zdarzenia upraszczają debugowanie, dając Ci dostęp do listy innych zdarzeń prowadzących do każdej awarii i dostarczają informacji o odbiorcach, umożliwiając generowanie raportów Analytics dotyczących użytkowników, u których wystąpiły awarie. |
Alerty w czasie rzeczywistym | Otrzymuj powiadomienia w czasie rzeczywistym o nowych problemach, cofniętych problemach i narastających problemach, które mogą wymagać natychmiastowej uwagi. |
Ścieżka wdrożenia
Połącz swoją aplikację | Zacznij od dodania Firebase do swojej aplikacji w konsoli Firebase . | |
Zintegruj SDK | Dodaj pakiet Crashlytics SDK za pośrednictwem CocoaPods, Gradle lub Pub, a Crashlytics zacznie zbierać raporty. | |
Sprawdź raporty w konsoli Firebase | Odwiedź konsolę Firebase, aby śledzić, ustalać priorytety i naprawiać problemy w swojej aplikacji. |
W jaki sposób Crashlytics analizuje awarie, aby ułatwić debugowanie?
Aby dostarczać dane i raporty o Twojej aplikacji, Crashlytics zbiera i analizuje awarie, wyjątki niekrytyczne i inne typy zdarzeń z Twojej aplikacji. Używamy informacji o mapowaniu dla kompilacji Twojej aplikacji, aby tworzyć czytelne dla człowieka raporty o awariach, które pomogą Ci zrozumieć zdarzenia (na przykład używamy plików symboli debugowania (dSYM) dla aplikacji platformy Apple).
Gdy Crashlytics otrzymuje zdarzenia, wykorzystuje mechanizm analizy do grupowania powiązanych zdarzeń w problemy . Mechanizm analizy analizuje ramki w śledzeniu stosu, komunikat o wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby pogrupować zdarzenia w problemy. W problemie wszystkie zdarzenia mają wspólny punkt niepowodzenia. W miarę jak coraz więcej zdarzeń przychodzących pasuje do problemu, problem pojawia się na górze tabeli Problemy Twojej aplikacji na pulpicie nawigacyjnym Crashlytics. To grupowanie i ranking pomaga szybciej identyfikować i naprawiać najważniejsze problemy.
Jednak nawet w tej grupie zdarzeń ślady stosu prowadzące do punktu awarii mogą być inne. A inny ślad stosu może oznaczać inną pierwotną przyczynę. Aby przedstawić tę możliwą różnicę w obrębie problemu, Crashlytics tworzy warianty w ramach problemów — każdy wariant jest podgrupą zdarzeń w problemie, które mają ten sam punkt awarii i podobny ślad stosu. Dzięki wariantom można debugować najczęstsze ślady stosu w ramach problemu i określić, czy różne przyczyny prowadzą do niepowodzenia.
Następne kroki
Zacznij korzystać z Firebase Crashlytics — dowiedz się, jak dodać Firebase Crashlytics do projektu Apple, Android, Flutter lub Unity.
Dostosuj konfigurację raportów o awariach , dodając raporty zgody, dzienniki, klucze i śledzenie błędów niekrytycznych.
Zintegruj się z Google Play , aby móc filtrować raporty o awariach aplikacji na Androida według ścieżki Google Play bezpośrednio w panelu Crashlytics. Pozwala to lepiej skoncentrować pulpit nawigacyjny na określonych kompilacjach.