| انتخاب پلاتفرم: | iOS+ Android Flutter Unity |
اگر راهنمای شروع به کار را دنبال کردهاید و همچنان خرابیها را در داشبورد Crashlytics نمیبینید، از این راهنما استفاده کنید.
برای آزمایش پیادهسازیتان، خرابی اجباری ایجاد کنید
به برنامهتان کدی اضافه کنید که بتوانید از آن برای اجبار کردن استثنای آزمایشی برای پرتاب شدن استفاده کنید.
اگر کنترلکننده خطایی اضافه کردهاید که
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)را به سطح بالایZoneفرا میخواند، میتوانید از کد زیر برای افزودن دکمهای به برنامهتان استفاده کنید که با فشار دادن آن، استثنای آزمایشی ایجاد میشود:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),برنامهتان را بسازید و اجرا کنید.
برای ارسال اولین گزارش برنامهتان، استثنای آزمایشی را مجبور کنید که پرتاب شود:
برنامه را از دستگاه آزمایشی یا شبیهساز باز کنید.
در برنامهتان، دکمه استثنای آزمایشی را که بااستفاده از کد بالا اضافه کردهاید فشار دهید.
در کنسول Firebase، به DevOps و تعامل > Crashlytics داشبورد بروید تا گزارش خرابی آزمایشیتان را بررسی کنید.
اگر کنسول را بازآوری کردهاید و همچنان خرابی آزمایشی را پساز پنج دقیقه نمیبینید، گزارشگیری اشکالزدایی را فعال کنید (بخش بعدی).
فعال کردن گزارشگیری اشکالزدایی برای Crashlytics
اگر خرابی آزمایشیتان را در داشبورد Crashlytics نمیبینید، میتوانید از گزارش اشکالزدایی برای Crashlytics استفاده کنید تا به ردیابی مشکل کمک کند.
پلاتفرمهای Apple
فعال کردن گزارشگیری اشکالزدایی:
در Xcode، محصول > طرح > ویرایش طرح را انتخاب کنید.
از منوِ سمت راست، اجرا را انتخاب کنید، سپس زبانه استدلالها را انتخاب کنید.
در بخش استدلالهای منتقلشده در راهاندازی،
-FIRDebugEnabledرا اضافه کنید.
ازکارافتادن آزمایشی را اجبار کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
در گزارشهایتان، پیام گزارشی از Crashlytics را جستجو کنید که حاوی رشته زیر باشد، که تأیید میکند برنامه شما خرابیها را به Firebase ارسال میکند.
Completed report submission
اگر پساز پنج دقیقه هنوز این گزارش یا خرابی آزمایشیتان را در داشبورد DevOps و تعامل > Crashlytics کنسول Firebase نمیبینید، با پشتیبانی Firebase تماس بگیرید و نسخهای از برونداد گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
Android
فعال کردن و مشاهده گزارش اشکالزدایی برای Crashlytics:
قبلاز اجرای برنامه، پرچم پوسته
adbزیر را رویDEBUGتنظیم کنید:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
با اجرای فرمان زیر، گزارشها را در گزارشهای دستگاهتان مشاهده کنید:
adb logcat -s FirebaseCrashlytics
ازکارافتادن آزمایشی را اجبار کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
در برونداد logcat خود بهدنبال پیام یا کد
204زیر بگردید، هرکدام از این موارد تأیید میکند که برنامه شما خرابیها را به Firebase ارسال میکند.Crashlytics report upload complete
اگر پساز پنج دقیقه هنوز این گزارش یا خرابی آزمایشیتان را در داشبورد DevOps و تعامل > Crashlytics کنسول Firebase نمیبینید، با پشتیبانی Firebase تماس بگیرید و نسخهای از برونداد گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- با افزودن گزارشهای موافقت، گزارشهای ثبت رویداد، کلیدها، و ردیابی خطاهای غیرمهلک، راهاندازی گزارش خرابی را سفارشیسازی کنید.