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.
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
Pierwsze kroki z Firebase Crashlytics – Dowiedz się, jak dodać Firebase Crashlytics do urządzeń Apple, Android projekt Flutter lub Unity.
Dostosowywanie konfiguracji raportów o awariach dodając raportowanie akceptacji, dzienniki, klucze i śledzenie błędów niekrytycznych.
Integracja z Google Play, możesz filtrować raporty o awariach aplikacji na Androida według ścieżki Google Play bezpośrednio w Panel Crashlytics. Dzięki temu możesz lepiej skupić się na konkretnych kompilacjach w panelu.