Analiza awarii Firebase

Uzyskaj przejrzysty i 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 lekkie narzędzie do raportowania awarii w czasie rzeczywistym, które pomaga śledzić, ustalać priorytety i naprawiać problemy ze stabilnością, które pogarszają jakość aplikacji. Crashlytics oszczędza czas rozwiązywania problemów, inteligentnie grupując awarie i podkreślając okoliczności, które do nich prowadzą.

Dowiedz się, czy konkretna awaria ma wpływ na wielu użytkowników. Otrzymuj powiadomienia, gdy problem nagle stanie się poważniejszy. Dowiedz się, które linie kodu powodują awarie.

Zainstaluj Crashlytics

Kluczowe możliwości

Wyselekcjonowane raporty o awariach Crashlytics syntetyzuje lawinę awarii w łatwą 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ę.
Lekarstwo na pospolitą awarię Crashlytics oferuje Crash Insights, pomocne wskazówki, które podkreślają typowe problemy ze stabilnością i zapewniają zasoby ułatwiające ich rozwiązywanie, segregację i rozwiązywanie.
Zintegrowany z Analityką Crashlytics może rejestrować błędy aplikacji jako zdarzenia app_exception w Analytics. Zdarzenia upraszczają debugowanie, zapewniając dostęp do listy innych zdarzeń poprzedzających każdą awarię, a także dostarczają informacji odbiorcom, umożliwiając pobieranie raportów Analytics dla użytkowników, u których wystąpiły awarie.
Alerty w czasie rzeczywistym Otrzymuj powiadomienia w czasie rzeczywistym o nowych problemach, problemach, które uległy regresji oraz narastającym problemom, które mogą wymagać natychmiastowej uwagi.

Ścieżka realizacji

Połącz swoją aplikację Zacznij od dodania Firebase do swojej aplikacji w konsoli Firebase .
Zintegruj pakiet SDK Dodaj pakiet SDK Crashlytics za pośrednictwem CocoaPods, Gradle lub Pub, a Crashlytics rozpocznie zbieranie raportów.
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 zapewnić wskaźniki i raporty na temat Twojej aplikacji, Crashlytics zbiera i analizuje awarie, wyjątki niekrytyczne i inne typy zdarzeń z Twojej aplikacji. Informacje o mapowaniu kompilacji Twojej aplikacji wykorzystujemy do tworzenia czytelnych dla człowieka raportów o awariach, które pomagają zrozumieć zdarzenia (na przykład używamy plików symboli debugowania (dSYM) dla aplikacji na platformę Apple).

Gdy Crashlytics odbiera zdarzenia, korzysta z silnika analitycznego, aby grupować powiązane zdarzenia w problemy . Silnik analityczny sprawdza ramki w śladzie stosu, komunikat wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby pogrupować zdarzenia w problemy. W przypadku problemu wszystkie zdarzenia mają wspólny punkt awarii. W miarę jak coraz więcej przychodzących zdarzeń będzie pasować do problemu, problem będzie się pojawiał na górze tabeli Problemy aplikacji w panelu kontrolnym Crashlytics. To grupowanie i ranking pomaga szybciej identyfikować i naprawiać najbardziej istotne problemy.

Jednak nawet w tej grupie zdarzeń ślady stosu prowadzące do punktu awarii mogą być różne. Inny ślad stosu może oznaczać inną przyczynę pierwotną. Aby przedstawić tę możliwą różnicę w obrębie problemu, Crashlytics tworzy warianty w obrębie problemów — każdy wariant to podgrupa zdarzeń w problemie, które mają ten sam punkt awarii i podobny ślad stosu. Dzięki wariantom możesz debugować najczęstsze ślady stosu w obrębie problemu i określić, czy do niepowodzenia prowadzą różne przyczyny główne.

Następne kroki