Firebase Crashlytics

Apple, Android, Flutter ve Unity için tasarlanmış bu güçlü kilitlenme raporu çözümüyle uygulama sorunlarıyla ilgili net ve uygulanabilir analizler elde edin.

Firebase Crashlytics, uygulamanızın kalitesini düşüren kararlılık sorunlarını izlemenize, önceliklendirmenize ve düzeltmenize yardımcı olan basit ve gerçek zamanlı bir kilitlenme raporu aracıdır. Crashlytics, kilitlenmeleri akıllı bir şekilde gruplandırıp meydana gelen kilitlenmeleri vurgulayarak sorun giderme süresini kısaltır.

Belirli bir kilitlenmenin çok sayıda kullanıcıyı etkileyip etkilemediğini öğrenin. Bir sorunun önem derecesi aniden arttığında uyarılar alın. Hangi kod satırlarının kilitlenmelere neden olduğunu bulun.

Crashlytics'i yükleme

Temel özellikler

Özel kilitlenme raporları Crashlytics, yığın halinde kilitlenmeleri yönetilebilir bir sorun listesine dönüştürür, bağlamsal bilgiler sağlar ve kilitlenmelerin önem derecesini ve yaygınlığını vurgular. Böylece temel nedeni daha hızlı belirleyebilirsiniz.
Sık karşılaşılan kilitlenme tedavileri Crashlytics, yaygın kararlılık sorunlarını vurgulayan ve sorun giderme, önceliklendirme ve çözme işlemlerini kolaylaştıran kaynaklar sağlayan Crash Insights'ı sunar.
Analytics ile entegre Crashlytics, uygulamanızdaki hataları Analytics'te app_exception etkinlikleri olarak yakalayabilir. Bu etkinlikler, her kilitlenmeye neden olan diğer etkinliklerin listesine erişmenizi sağlayarak hata ayıklamayı kolaylaştırır ve kilitlenme sorunu yaşayan kullanıcılar için Analytics raporları almanıza olanak tanıyarak kitle analizleri sağlar.
Gerçek zamanlı uyarılar Hemen ilgilenmenizi gerektirebilecek yeni sorunlar, geri çekilen sorunlar ve büyüyen sorunlar için gerçek zamanlı uyarılar alın.

Uygulama yolu

Uygulamanızı bağlayın Firebase konsolunda Firebase'i uygulamanıza ekleyerek başlayın.
SDK'yı entegre etme Crashlytics SDK'yı CocoaPods, Gradle veya Pub aracılığıyla eklediğinizde rapor toplamaya başlar.
Firebase konsolunda raporları kontrol edin Uygulamanızdaki sorunları izlemek, önceliklendirmek ve düzeltmek için Firebase konsolunu ziyaret edin.

Crashlytics, hata ayıklamayı kolaylaştırmak için kilitlenmelerinizi nasıl analiz eder?

Crashlytics, uygulamanızla ilgili metrikler ve raporlar sağlamak için uygulamanızdaki kilitlenmeleri, önemli olmayan istisnaları ve diğer etkinlik türlerini toplayıp analiz eder. Etkinlikleri anlamanıza yardımcı olmak amacıyla kullanıcıların okuyabileceği kilitlenme raporları oluşturmak için uygulamanızın derlemesine ait eşleme bilgilerini kullanırız (örneğin, Apple platform uygulamaları için hata ayıklama simgesi (dSYM) dosyalarını kullanırız).

Crashlytics etkinlik aldığında, ilgili etkinlikleri sorunlar halinde gruplandırmak için bir analiz motoru kullanır. Analiz motoru, etkinlikleri sorunlara göre gruplandırmak için yığın izlemedeki (stack trace), istisna mesajındaki, hata kodundaki ve diğer platform veya hata türü özelliklerine bakar. Bir sorunda, tüm etkinliklerin ortak bir hata noktası vardır. Bir sorunla gelen etkinlik sayısı arttıkça sorun, uygulamanızın Crashlytics kontrol panelinde yer alan Sorunlar tablosunun üst kısmına doğru yükselir. Bu gruplandırma ve sıralama, en etkili sorunları daha hızlı tespit edip çözmenize yardımcı olur.

Yine de bu olaylar grubu içinde bile hata noktasına yol açan yığın izlemeler farklı olabilir. Farklı bir yığın izleme, farklı bir kök neden anlamına gelebilir. Crashlytics, bir sorun içindeki bu olası farkı göstermek için sorunların içinde varyantlar oluşturur. Her varyant, aynı hata noktasına ve benzer yığın izlemeye sahip bir sorundaki etkinliklerin alt grubudur. Varyantları kullanarak, bir sorundaki en yaygın yığın izlemelerde hata ayıklayabilir ve farklı temel nedenlerin hataya yol açıp açmadığını belirleyebilirsiniz.

Sonraki adımlar