| انتخاب پلاتفرم: | 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، Product > Scheme > Edit scheme را انتخاب کنید.
اجرا را از منوِ سمت راست انتخاب کنید، سپس زبانه آرگومانها را انتخاب کنید.
در بخش Arguments Passed on Launch،
-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 تماس بگیرید و نسخهای از خروجی گزارش را ارسال کنید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- راهاندازی گزارش خرابی را سفارشیسازی کنید با افزودن گزارشدهی موافقت کردن، گزارشها، کلیدها، و ردیابی خطاهای غیرمهلک.