Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

اختبر تنفيذ Crashlytics

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

فرض تعطلًا لاختبار التنفيذ

  1. أضف رمزًا إلى تطبيقك يمكنك استخدامه لفرض تعطل اختباري.

    يمكنك استخدام الكود التالي في MainActivity الخاص بتطبيقك لإضافة زر إلى تطبيقك يؤدي عند الضغط عليه إلى حدوث عطل. الزر يسمى "اختبار التعطل".

    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));
    

    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))
    
  2. بناء وتشغيل التطبيق الخاص بك.

  3. فرض الانهيار التجريبي لإرسال أول تقرير تعطل لتطبيقك:

    1. افتح تطبيقك من جهاز الاختبار أو المحاكي.

    2. في تطبيقك ، اضغط على زر "اختبار التعطل" الذي أضفته باستخدام الرمز أعلاه.

    3. بعد تعطل تطبيقك ، أعد تشغيله حتى يتمكن تطبيقك من إرسال تقرير التعطل إلى Firebase.

  4. انتقل إلى لوحة معلومات Crashlytics بوحدة تحكم Firebase لمشاهدة اختبار تحطم الطائرة.

إذا قمت بتحديث وحدة التحكم وما زلت لا ترى تعطل الاختبار بعد خمس دقائق ، فحاول تمكين تسجيل التصحيح (القسم التالي).

تفعيل تسجيل التصحيح لـ Crashlytics

إذا كنت لا ترى تعطل الاختبار الخاص بك في لوحة معلومات Crashlytics ، فيمكنك استخدام تسجيل تصحيح الأخطاء لـ Crashlytics للمساعدة في تعقب المشكلة.

  1. تمكين وعرض تسجيل تصحيح الأخطاء لـ Crashlytics:

    1. قبل تشغيل تطبيقك ، اضبط علامة adb shell التالية على DEBUG :

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. اعرض السجلات في سجلات جهازك عن طريق تشغيل الأمر التالي:

      adb logcat -s FirebaseCrashlytics
  2. فرض تحطم اختبار. يصف القسم الأول في هذه الصفحة كيفية القيام بذلك.

  3. ابحث عن الرسالة التالية أو الرمز 204 في إخراج logcat ، حيث يتحقق أي منهما من أن تطبيقك يرسل أعطالًا إلى Firebase.

    Crashlytics report upload complete

إذا كنت لا ترى هذا السجل أو تعطل الاختبار الخاص بك في لوحة معلومات Crashlytics بوحدة تحكم Firebase بعد خمس دقائق ، فاتصل بدعم Firebase بنسخة من مخرجات السجل حتى نتمكن من مساعدتك في استكشاف الأخطاء وإصلاحها بشكل أكبر.

الخطوات التالية