| Platform seçin: | iOS+ Android Flutter Unity |
Başlangıç kılavuzunu uyguladığınız halde Crashlytics kontrol panelinde kilitlenmeleri görmüyorsanız bu kılavuzu kullanın.
Uygulamanızı test etmek için kilitlenmeye zorlama
Uygulamanıza, test istisnasının zorunlu olarak oluşturulmasını sağlamak için kullanabileceğiniz bir kod ekleyin.
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)üst düzeyZoneiçin çağıran bir hata işleyici eklediyseniz uygulamanıza, basıldığında test istisnası oluşturan bir düğme eklemek için aşağıdaki kodu kullanabilirsiniz:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Uygulamanızı derleyip çalıştırın.
Uygulamanızın ilk raporunu göndermek için test istisnasının zorunlu olarak oluşturulmasını sağlayın:
Uygulamanızı test cihazınızdan veya emülatörünüzden açın.
Uygulamanızda, yukarıdaki kodu kullanarak eklediğiniz test istisnası düğmesine basın.
Test çökmenizi görmek için Firebase konsolunun Crashlytics kontrol paneline gidin.
Konsolu yenilediğiniz halde beş dakika sonra hâlâ test kilitlenmesini görmüyorsanız hata ayıklama günlüğünü etkinleştirmeyi deneyin (sonraki bölüm).
Crashlytics için hata ayıklama günlüğünü etkinleştirin.
Test kilitlenmenizi Crashlytics kontrol panelinde görmüyorsanız sorunu tespit etmek için Crashlytics'da hata ayıklama günlük kaydını kullanabilirsiniz.
Apple platformları
Hata ayıklama günlük kaydını etkinleştirin:
Xcode'da Product > Scheme > Edit scheme'i (Ürün > Şema > Şemayı düzenle) seçin.
Soldaki menüden Run'ı (Çalıştır) ve ardından Arguments (Bağımsız değişkenler) sekmesini seçin.
Arguments Passed on Launch (Başlatmada İletilen Parametreler) bölümüne
-FIRDebugEnabledsimgesini ekleyin.
Test kilitlenmesini zorlama Bu sayfadaki ilk bölümde bunun nasıl yapılacağı açıklanmaktadır.
Günlüklerinizde, uygulamanızın kilitlenmeleri Firebase'e gönderdiğini doğrulayan aşağıdaki dizeyi içeren Crashlytics kaynaklı bir günlük mesajı arayın.
Completed report submission
Bu günlüğü veya test kilitlenmenizi beş dakika sonra Crashlytics kontrol panelinde görmüyorsanız daha fazla sorun gidermenize yardımcı olabilmemiz için günlük çıktınızın bir kopyasıyla birlikte Firebase Destek Ekibi ile iletişime geçin.Firebase
Android
Crashlytics için hata ayıklama günlüğünü etkinleştirme ve görüntüleme:
Uygulamanızı çalıştırmadan önce aşağıdaki
adbkabuk işaretiniDEBUGolarak ayarlayın:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Aşağıdaki komutu çalıştırarak günlükleri cihaz günlüklerinizde görüntüleyin:
adb logcat -s FirebaseCrashlytics
Test kilitlenmesini zorlama Bu sayfadaki ilk bölümde bunun nasıl yapılacağı açıklanmaktadır.
Logcat çıktınızda aşağıdaki mesajı veya kodu
204bulun. Bunlardan biri, uygulamanızın kilitlenmeleri Firebase'e gönderdiğini doğrular.Crashlytics report upload complete
Bu günlüğü veya test kilitlenmenizi beş dakika sonra Crashlytics kontrol panelinde görmüyorsanız daha fazla sorun gidermenize yardımcı olabilmemiz için günlük çıktınızın bir kopyasıyla birlikte Firebase Destek Ekibi ile iletişime geçin.Firebase
Sonraki adımlar
- Kilitlenme raporu kurulumunuzu özelleştirin (katılıma dayalı raporlama, günlükler, anahtarlar ve önemli olmayan hataların izlenmesi ekleyerek).