في لوحة بيانات Crashlytics، يمكنك النقر على مشكلة معيّنة والحصول على تقرير تفصيلي عن الحدث.
يمكنك تخصيص هذه التقارير لمساعدتك في فهم ما يحدث في تطبيقك بشكل أفضل والظروف المحيطة بالأحداث التي تم إرسالها إلى Crashlytics.
تسجيل المفاتيح المخصّصة
تساعدك المفاتيح المخصّصة في الحصول على الحالة المحدّدة لتطبيقك التي أدّت إلى حدوث عُطل. يمكنك ربط أزواج المفتاح/القيمة العشوائية بتقارير الأعطال، ثم استخدام المفاتيح المخصّصة للبحث عن تقارير الأعطال وفلترتها في وحدة تحكّم Firebase.
عرض تعليمات تسجيل المفاتيح المخصّصة: iOS+ Android Flutter Unity
تسجيل رسائل السجلّ المخصّصة
لمنح نفسك المزيد من السياق للأحداث التي أدّت إلى حدوث عُطل، يمكنك إضافة سجلّات Crashlytics مخصّصة إلى تطبيقك. تربط Crashlytics السجلّات ببيانات الأعطال وتعرضها في لوحة بيانات Crashlytics.
اطّلِع على تعليمات تسجيل رسائل السجلّ المخصّصة: iOS+ Android Flutter Unity
تسجيل معرّفات المستخدمين
لتشخيص مشكلة، من المفيد غالبًا معرفة المستخدمين الذين حدث لديهم عطل معيّن. تتضمّن Crashlytics طريقة لتحديد هوية المستخدمين بدون الكشف عن هويتهم في تقارير الأعطال.
عرض تعليمات تسجيل معرّفات المستخدمين: iOS+ Android Flutter Unity
الإبلاغ عن الاستثناءات
بالإضافة إلى إعداد التقارير تلقائيًا عن أحداث الأخطاء الخطيرة في تطبيقك (مثل الأعطال)، يمكن لحزمة تطوير البرامج (SDK) Crashlytics إعداد تقارير عن الاستثناءات غير الخطيرة كأحداث غير خطيرة. بالنسبة إلى Futter وUnity، إذا كانت لديك استثناءات متوقّعة، يمكنك أن يبلغ عنها حزمة SDK كأحداث غير قاتلة أيضًا.
يتم تسجيل هذه الأحداث غير المميتة على الجهاز، ثم يتم إرسالها مع تقرير الحدث المميت التالي أو عندما يعيد المستخدم النهائي تشغيل التطبيق.
عرض تعليمات الإبلاغ عن الاستثناءات: iOS+ Android Flutter Unity
الحصول على سجلّات أشرطة التنقّل
تمنحك سجلّات مسار التنفيذ فهمًا أفضل للتفاعلات التي أجراها المستخدم مع تطبيقك قبل وقوع حدث تعطُّل أو خطأ غير فادح أو خطأ ANR. ويمكن أن تكون هذه السجلّات مفيدة عند محاولة إعادة إظهار مشكلة وتصحيحها.
عرض تعليمات الحصول على سجلّات مسار التتبُّع: iOS+ Android Flutter Unity
تفعيل ميزة إعداد التقارير التي تتطلّب الموافقة
تجمع Crashlytics تلقائيًا تقارير الأعطال لجميع مستخدمي تطبيقك. لمنح المستخدمين المزيد من التحكّم في البيانات التي يرسلونها، يمكنك تفعيل ميزة إعداد التقارير التي تتطلّب موافقة المستخدم من خلال إيقاف ميزة إعداد التقارير التلقائي وإرسال البيانات إلى Crashlytics فقط عندما تختار ذلك في الرمز البرمجي.
عرض تعليمات تفعيل ميزة إعداد التقارير التي تتطلّب الموافقة: iOS+ Android Flutter Unity
تضمين تقارير GWP-ASan لتصحيح أخطاء تلف الذاكرة
يمكن أن تساعدك Crashlytics في تصحيح أخطاء الأعطال الناتجة عن أخطاء الذاكرة الأصلية من خلال جمع تقارير GWP-ASan. يمكن أن ترتبط هذه الأخطاء المتعلّقة بالذاكرة بتلف الذاكرة داخل تطبيقك، وهو السبب الرئيسي للثغرات الأمنية في التطبيقات.
يمكنك الاطّلاع على التعليمات الخاصة بتضمين تقارير GWP-ASan: حزمة تطوير البرامج (NDK) لنظام التشغيل Android Unity