فرض عطل لاختبار عملية التنفيذ
أضِف رمزًا إلى تطبيقك يمكنك استخدامه لفرض حدوث عطل تجريبي.
يمكنك استخدام الرمز التالي في
MainActivity
لتطبيقك لإضافة زر. إلى تطبيقك، ويؤدي الضغط عليه إلى حدوث عطل. تمت تسمية الزر "اختبار العطل"Kotlin+KTX
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
أنشئ تطبيقك وشغِّله.
يمكنك فرض العطل التجريبي لإرسال تقرير الأعطال الأول لتطبيقك:
افتح تطبيقك من جهاز الاختبار أو المحاكي.
اضغط على "اختبار التعطّل" في تطبيقك الذي أضفته باستخدام الرمز أعلاه.
بعد تعطُّل تطبيقك، أعِد تشغيله حتى يرسل العُطل. تقديم تقرير إلى Firebase.
انتقِل إلى لوحة بيانات Crashlytics وحدة تحكُّم Firebase للاطّلاع على العُطل التجريبي.
إذا أعدت تحميل وحدة التحكّم ولكن لم يظهر عطل الاختبار بعد ذلك بعد خمس دقائق، جرِّب تفعيل تسجيل تصحيح الأخطاء (القسم التالي).
تفعيل تسجيل تصحيح الأخطاء في Crashlytics
إذا لم يظهر العطل التجريبي في لوحة بيانات Crashlytics، يمكنك: استخدام تسجيل تصحيح الأخطاء في Crashlytics للمساعدة في تعقُّب المشكلة.
تفعيل وعرض تسجيل تصحيح الأخطاء لتطبيق Crashlytics:
قبل تشغيل تطبيقك، اضبط علامة الغلاف
adb
التالية علىDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
يمكنك الاطّلاع على السجلّات في سجلات جهازك من خلال تنفيذ الأمر التالي:
adb logcat -s FirebaseCrashlytics
فرض عطل في الاختبار يصف القسم الأول في هذه الصفحة كيفية إجراء ذلك.
ابحث عن الرسالة أو الرمز التاليَين
204
في ناتج Logcat، إما التي تتحقّق من أنّ تطبيقك يرسل الأعطال إلى Firebase.Crashlytics report upload complete
إذا لم يظهر لك هذا السجلّ أو تعطُّل الاختبار في لوحة بيانات Crashlytics وحدة تحكم Firebase بعد خمس دقائق، تواصَل مع دعم Firebase مع نسخة من لنتمكّن من مساعدتك على استكشاف الأخطاء وإصلاحها بشكل أكبر.
الخطوات التالية
- تخصيص إعداد تقرير الأعطال عن طريق إضافة خيارات إعداد التقارير والسجلات والمفاتيح وتتبع الأخطاء غير الفادحة.