برای آزمایش پیاده سازی خود، خرابی را مجبور کنید
کدی را به برنامه خود اضافه کنید که می توانید از آن برای ایجاد یک استثنای آزمایشی استفاده کنید.
اگر یک کنترل کننده خطا را که
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)
را فراخوانی میکند بهZone
سطح بالا اضافه کردهاید، میتوانید از کد زیر برای افزودن دکمهای به برنامه خود استفاده کنید که با فشار دادن، یک استثنای آزمایشی ایجاد میکند:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),
اپلیکیشن خود را بسازید و اجرا کنید.
برای ارسال اولین گزارش برنامه خود، استثنای آزمایشی را اجباری کنید:
برنامه خود را از دستگاه آزمایشی یا شبیه ساز خود باز کنید.
در برنامه خود، دکمه استثنای تست را که با استفاده از کد بالا اضافه کردید، فشار دهید.
برای مشاهده خرابی آزمایشی خود، به داشبورد Crashlytics کنسول Firebase بروید.
اگر کنسول را بهروزرسانی کردهاید و بعد از پنج دقیقه هنوز خرابی آزمایشی را نمیبینید، ثبت اشکالزدایی را فعال کنید (بخش بعدی).
ثبت اشکال زدایی را برای Crashlytics فعال کنید
اگر خرابی آزمایشی خود را در داشبورد Crashlytics نمیبینید، میتوانید از ثبت اشکالزدایی برای Crashlytics برای ردیابی مشکل استفاده کنید.
پلتفرم های اپل
فعال کردن ثبت اشکال زدایی:
در Xcode، Product > Scheme > Edit scheme را انتخاب کنید.
از منوی سمت چپ Run را انتخاب کنید و سپس تب Arguments را انتخاب کنید.
در بخش Arguments Passed on Launch ،
-FIRDebugEnabled
اضافه کنید.
اجبار یک تصادف آزمایشی بخش اول در این صفحه نحوه انجام این کار را توضیح می دهد.
در گزارشهای خود، پیام گزارشی را از Crashlytics جستجو کنید که حاوی رشته زیر است، که تأیید میکند برنامه شما در حال ارسال خرابیها به Firebase است.
Completed report submission
اندروید
فعال کردن و مشاهده گزارش اشکال زدایی برای Crashlytics :
قبل از اجرای برنامه خود، پرچم پوسته
adb
زیر را رویDEBUG
تنظیم کنید:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
با اجرای دستور زیر، گزارش های موجود در گزارش های دستگاه خود را مشاهده کنید:
adb logcat -s FirebaseCrashlytics
اجبار یک تصادف آزمایشی بخش اول در این صفحه نحوه انجام این کار را توضیح می دهد.
به دنبال پیام یا کد
204
زیر در خروجی logcat خود بگردید، که هر کدام تأیید می کند که برنامه شما در حال ارسال خرابی به Firebase است.Crashlytics report upload complete
اگر بعد از پنج دقیقه این گزارش یا خرابی آزمایشی خود را در داشبورد Crashlytics کنسول Firebase نمیبینید، با یک کپی از خروجی گزارش خود با پشتیبانی Firebase تماس بگیرید تا بتوانیم به شما در عیبیابی بیشتر کمک کنیم.