| انتخاب پلتفرم: | iOS+ اندروید فلاتر یونیتی |
اگر راهنمای شروع به کار را دنبال کردهاید و هنوز در داشبورد Crashlytics مشکلی مشاهده نمیکنید، از این راهنما استفاده کنید.
برای آزمایش پیادهسازی خود، یک خرابی اجباری ایجاد کنید
کدی را به برنامه خود اضافه کنید که بتوانید از آن برای ایجاد یک استثنای آزمایشی استفاده کنید.
اگر یک مدیریتکننده خطا اضافه کردهاید که
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 بروید.
در بخش آرگومانهای ارسالی در هنگام راهاندازی ،
-FIRDebugEnabledاضافه کنید.
یک کرش آزمایشی را اجباری کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
در میان گزارشهای خود، به دنبال پیام گزارشی از Crashlytics بگردید که حاوی رشته زیر باشد، که تأیید میکند برنامه شما در حال ارسال خرابیها به Firebase است.
Completed report submission
اگر پس از پنج دقیقه این گزارش یا خرابی آزمایشی خود را در داشبورد Crashlytics کنسول Firebase مشاهده نکردید، با پشتیبانی Firebase تماس بگیرید و یک کپی از خروجی گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
اندروید
فعال کردن و مشاهده گزارش اشکالزدایی برای Crashlytics :
قبل از اجرای برنامه، پرچم
adbshell زیر را رویDEBUGتنظیم کنید:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
با اجرای دستور زیر، گزارشهای موجود در لاگهای دستگاه خود را مشاهده کنید:
adb logcat -s FirebaseCrashlytics
یک کرش آزمایشی را اجباری کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
در خروجی logcat خود به دنبال پیام یا کد
204زیر بگردید، که هر کدام از این موارد تأیید میکند که برنامه شما در حال ارسال خرابی به Firebase است.Crashlytics report upload complete
اگر پس از پنج دقیقه این گزارش یا خرابی آزمایشی خود را در داشبورد Crashlytics کنسول Firebase مشاهده نکردید، با پشتیبانی Firebase تماس بگیرید و یک کپی از خروجی گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- با افزودن گزارشهای اختیاری، گزارشهای لاگ، کلیدها و ردیابی خطاهای غیرمهلک ، تنظیمات گزارش خرابی خود را سفارشی کنید .