| اختيار النظام الأساسي: | iOS+ Android Flutter Unity |
استخدِم هذا الدليل إذا اتّبعت دليل بدء الاستخدام، ولم تظهر لك الأعطال في لوحة بيانات Crashlytics.
فرض حدوث عُطل لاختبار عملية التنفيذ
ابحث عن
GameObjectحالي، ثم أضِف إليه النص البرمجي التالي. سيؤدي هذا النص البرمجي إلى حدوث عُطل تجريبي بعد بضع ثوانٍ من تشغيل تطبيقك.using System; using UnityEngine; public class CrashlyticsTester : MonoBehaviour { int updatesBeforeException; // Use this for initialization void Start () { updatesBeforeException = 0; } // Update is called once per frame void Update() { // Call the exception-throwing method here so that it's run // every frame update throwExceptionEvery60Updates(); } // A method that tests your Crashlytics implementation by throwing an // exception every 60 frame updates. You should see reports in the // Firebase console a few minutes after running your app with this method. void throwExceptionEvery60Updates() { if (updatesBeforeException > 0) { updatesBeforeException--; } else { // Set the counter to 60 updates updatesBeforeException = 60; // Throw an exception to test your Crashlytics implementation throw new System.Exception("test exception please ignore"); } } }
أنشئ تطبيقك وحمِّل معلومات الرموز بعد انتهاء عملية الإنشاء.
نظام التشغيل iOS والإصدارات الأحدث: يضبط مكوّن Firebase Unity Editor الإضافي مشروع Xcode تلقائيًا لتحميل ملف الرموز.
Android: بالنسبة إلى تطبيقات Android التي تستخدم IL2CPP، شغِّل أمر Firebase CLI
crashlytics:symbols:uploadلتحميل ملف الرموز.
شغِّل تطبيقك. وبعد تشغيله، راقِب سجلّ الجهاز وانتظِر ظهور الاستثناء من
CrashlyticsTester.نظام التشغيل iOS والإصدارات الأحدث: يمكنك عرض السجلّات في اللوحة السفلية من Xcode.
Android: يمكنك عرض السجلات من خلال تنفيذ الأمر التالي في نافذة الأوامر:
adb logcat.
في Firebaseوحدة التحكّم، انتقِل إلى DevOps & Engagement > Crashlyticsلوحة البيانات للبحث عن تقرير تعطل الاختبار.
إذا أعَدت تحميل وحدة التحكّم ولم يظهر لك تعطُّل الاختبار بعد خمس دقائق، جرِّب تفعيل تسجيل بيانات تصحيح الأخطاء (القسم التالي).
تفعيل ميزة تسجيل معلومات تصحيح الأخطاء في Crashlytics
إذا لم يظهر تعذُّر الاختبار في لوحة بيانات Crashlytics، يمكنك استخدام تسجيل تصحيح الأخطاء في Crashlytics للمساعدة في تتبُّع المشكلة.
فعِّل تسجيل بيانات تصحيح الأخطاء في Firebase من خلال إضافة الرمز التالي إلى عملية إعداد تطبيقك:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
إحداث تعطُّل اختباري يوضّح القسم الأول من هذه الصفحة كيفية إجراء ذلك.
بعد خمس دقائق، إذا لم يظهر لك هذا السجلّ أو تعذّر إجراء الاختبار في لوحة بيانات DevOps & Engagement > Crashlytics في Firebase، تواصَل مع فريق دعم Firebase وأرسِل إليه نسخة من ناتج السجلّ لنتمكّن من مساعدتك في تحديد المشاكل وحلّها.
الخطوات التالية
- تخصيص إعدادات تقرير الأعطال من خلال إضافة ميزة إعداد التقارير التي تتطلّب موافقة المستخدم والسجلّات والمفاتيح وتتبُّع الأخطاء غير الفادحة