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