| 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)öğesini çağıran bir hata işleyici eklediysenizZoneüst düzeyine, uygulamanıza aşağıdaki kodu kullanarak bir düğme ekleyebilirsiniz. Bu düğmeye basıldığında test istisnası oluşturulur:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Uygulamanızı oluşturup ç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.
Firebase konsolunda, test kilitlenme raporunuzu kontrol etmek için DevOps & Engagement > Crashlytics kontrol paneline gidin.
Konsolu yenilediğiniz halde beş dakika sonra bile 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ük kaydını etkinleştirme
Test kilitlenmenizi Crashlytics kontrol panelinde görmüyorsanız sorunu tespit etmek için Crashlytics hata ayıklama günlüklerini 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
-FIRDebugEnabledekleyin.
Test kilitlenmesine zorlama Bu sayfadaki ilk bölümde bu işlemin 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 günlük mesajını arayın.
Completed report submission
Beş dakika sonra bu günlüğü veya test kilitlenmenizi hâlâ Firebase konsolunun DevOps & Engagement > Crashlytics kontrol panelinde görmüyorsanız daha fazla sorun giderme konusunda size yardımcı olabilmemiz için günlük çıktınızın bir kopyasıyla Firebase Destek Ekibi ile iletişime geçin.
Android
Crashlytics için hata ayıklama günlük kaydı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 cihaz günlüklerinizdeki günlükleri görüntüleyin:
adb logcat -s FirebaseCrashlytics
Test kilitlenmesine zorlama Bu sayfadaki ilk bölümde bu işlemin 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
Beş dakika sonra bu günlüğü veya test kilitlenmenizi hâlâ Firebase konsolunun DevOps & Engagement > Crashlytics kontrol panelinde görmüyorsanız daha fazla sorun giderme konusunda size yardımcı olabilmemiz için günlük çıktınızın bir kopyasıyla Firebase Destek Ekibi ile iletişime geçin.
Sonraki adımlar
- Kilitlenme raporu kurulumunuzu özelleştirin (isteğe bağlı raporlama, günlükler, anahtarlar ve önemli olmayan hataların izlenmesi ekleyerek).