Crashlytics kilitlenme raporlarınızı özelleştirme

Crashlytics kontrol panelinde bir sorunu tıklayarak ayrıntılı bir etkinlik raporu alabilirsiniz.

Bu raporları, uygulamanızda neler olduğunu ve Crashlytics'a bildirilen etkinliklerle ilgili koşulları daha iyi anlamanıza yardımcı olacak şekilde özelleştirebilirsiniz.

Özel anahtarları günlüğe kaydetme

Özel anahtarlar, uygulamanızın kilitlenmeye yol açan belirli durumunu almanıza yardımcı olur. Kilitlenme raporlarınızla rastgele anahtar/değer çiftlerini ilişkilendirebilir, ardından Firebase konsolunda kilitlenme raporlarını aramak ve filtrelemek için özel anahtarları kullanabilirsiniz.

Özel anahtarları kaydetme talimatlarını inceleyin: iOS+ Android Flutter Unity

Özel günlük mesajlarını günlüğe kaydetme

Kilitlenmeye yol açan etkinlikler hakkında daha fazla bilgi edinmek için uygulamanıza özel Crashlytics günlükleri ekleyebilirsiniz. Crashlytics, günlükleri kilitlenme verilerinizle ilişkilendirir ve Crashlytics kontrol panelinde gösterir.

Özel günlük mesajlarını kaydetme talimatlarını inceleyin: iOS+ Android Flutter Unity

Kullanıcı tanımlayıcılarını günlüğe kaydetme

Bir sorunu teşhis etmek için genellikle kullanıcılarınızdan hangisinin belirli bir kilitlenmeyi yaşadığını bilmek faydalıdır. Crashlytics, kilitlenme raporlarınızdaki kullanıcıları anonim olarak tanımlamanın bir yolunu içerir.

Kullanıcı tanımlayıcılarını kaydetme talimatlarını inceleyin: iOS+ Android Flutter Unity

İstisnaları bildirme

Crashlytics SDK, uygulamanızın önemli etkinliklerini (ör. kilitlenmeler) otomatik olarak bildirmenin yanı sıra önemli olmayan istisnaları önemli olmayan etkinlikler olarak da bildirebilir. Flutter ve Unity için beklenen istisnalarınız varsa SDK'nın bunları ölümcül olmayan etkinlikler olarak bildirmesini sağlayabilirsiniz.

Bu ölümcül olmayan etkinlikler cihazda günlüğe kaydedilir ve ardından bir sonraki ölümcül etkinlik raporuyla birlikte veya son kullanıcı uygulamayı yeniden başlattığında gönderilir.

İstisnaları bildirme talimatlarını inceleyin: iOS+ Android Flutter Unity

İçerik haritası günlüklerini alma

Breadcrumb günlükleri, bir kullanıcının kilitlenme, ölümcül olmayan veya ANR etkinliğine yol açan uygulama etkileşimleri hakkında daha iyi bilgi edinmenizi sağlar. Bu günlükler, bir sorunu yeniden üretmeye ve hatalarını ayıklamaya çalışırken faydalı olabilir.

Breadcrumb günlüklerini alma talimatlarını inceleyin: iOS+ Android Flutter Unity

Etkinleştirme raporlamasını etkinleştirme

Varsayılan olarak Crashlytics, uygulamanızın tüm kullanıcıları için kilitlenme raporlarını otomatik olarak toplar. Kullanıcılara gönderdikleri veriler üzerinde daha fazla kontrol olanağı sunmak için otomatik raporlamayı devre dışı bırakıp yalnızca kodunuzda seçtiğinizde Crashlytics'ya veri göndererek izinli raporlamayı etkinleştirebilirsiniz.

Katılma raporlamasını etkinleştirme talimatlarını inceleyin: iOS+ Android Flutter Unity

Bellek bozulması sorunlarında hata ayıklamak için GWP-ASan raporlarını ekleme

Crashlytics, GWP-ASan raporlarını toplayarak yerel bellek hatalarından kaynaklanan kilitlenmelerin hata ayıklamasına yardımcı olabilir. Bellekle ilgili bu hatalar, uygulamanızdaki bellek bozulmasıyla ilişkili olabilir. Bu durum, uygulama güvenliği açıklarının başlıca nedenidir.

GWP-ASan raporlarını ekleme talimatlarını inceleyin: Android NDK Unity