Firebase Crashlytics

Zyskaj jasny i praktyczny wgląd w problemy z aplikacjami dzięki temu zaawansowanemu rozwiązaniu do raportowania awarii na urządzeniach Apple, Android, Flutter i Unity.

Firebase Crashlytics to niewielki raport o awariach w czasie rzeczywistym, który pomaga śledzenie, ustalanie priorytetów i rozwiązywanie problemów ze stabilnością, które obniżają jakość aplikacji; Crashlytics pomaga oszczędzać czas dzięki inteligentnemu grupowaniu awarii i wyróżniając okoliczności, które do nich prowadzą.

Dowiedz się, czy konkretna awaria dotyczy wielu użytkowników. Otrzymuj alerty, gdy: nagle wzrastają. Ustal, które wiersze kodu powodują awarii.

Instalowanie Crashlytics

Najważniejsze funkcje

Wybrane raporty o awariach Crashlytics syntetyzuje lawinę awarii w formę listy, którą łatwo zarządzać problemów, podaje informacje kontekstowe oraz wskazuje wagę i częstość awarii, dzięki czemu można szybciej zidentyfikować jej główną przyczynę.
Usuwanie typowych awarii Crashlytics udostępnia statystyki awarii – przydatne wskazówki problemy ze stabilnością i zasoby, które ułatwiają i rozwiązywać problemy, klasyfikować je i rozwiązywać.
Integracja z Analytics Crashlytics może przechwytywać błędy aplikacji jako app_exception zdarzeń w Analytics. Zdarzenia upraszczają debugowanie, dając Ci dostęp do listy innych zdarzeń przed każdą awarią i zapewniać statystyki odbiorców, umożliwiając generowanie raportów Analytics dla użytkowników, u których wystąpiły awarie.
Bieżące ostrzeżenia Otrzymuj alerty w czasie rzeczywistym o nowych, powracających problemach i problemach rosnących które mogą wymagać natychmiastowej interwencji.

Ścieżka implementacji

Połącz aplikację Zacznij od dodania Firebase do swojej aplikacji w konsoli Firebase.
Integracja pakietu SDK Dodaj pakiet SDK Crashlytics za pomocą CocoaPods, Gradle, Pub lub Crashlytics rozpoczyna zbieranie raportów.
przeglądać raporty w konsoli Firebase, Śledź problemy, ustalaj ich priorytety i je naprawiaj w konsoli Firebase. w aplikacji.

W jaki sposób Crashlytics analizuje awarie, aby ułatwić debugowanie?

Aby udostępniać dane i raporty o aplikacji, Crashlytics zbiera i gromadzi analizuje awarie, wyjątki niekrytyczne i inne typy zdarzeń z aplikacji. Śr użyj danych mapowania z kompilacji aplikacji, aby utworzyć zrozumiałą dla człowieka awarię aby łatwiej Ci było zrozumieć zdarzenia (np. używamy Pliki symboli debugowania (dSYM) w przypadku aplikacji platformy Apple).

Gdy Crashlytics otrzymuje zdarzenia, używa mechanizmu analitycznego do grupowania powiązanych zdarzeń w problemy. Mechanizm analiz analizuje klatki w zrzutu stosu, komunikat o wyjątku, kod błędu i inną platformę lub typów błędów, aby pogrupować zdarzenia w problemy. W przypadku danego problemu wszystkie zdarzenia mają wspólne punkty błędów. Im więcej zdarzeń przychodzących pasuje do problemu, tym pojawia się u góry tabeli Problemy z aplikacją w Crashlytics panelu. Takie grupowanie i ranking pomagają zidentyfikować i naprawić i szybciej oceniać ważne problemy.

Nawet w obrębie tej grupy zdarzeń zrzuty stosu prowadzą do punkt błędu może być inny. Inny zrzut stosu może oznaczać, przyczyna jest inna. Aby przedstawić tę możliwą różnicę w ramach problemu, Crashlytics tworzy warianty w ramach problemów – każdy wariant to podgrupa zdarzeń w danym problemie, które mają ten sam punkt błędu oraz podobny zrzut stosu. Dzięki wariantom możesz debugować najpopularniejsze zrzuty stosu w danym problemie i ustal, czy różne główne przyczyny prowadzą do jego pojawienia się niepowodzenie.

Dalsze kroki