| انتخاب پلاتفرم: | iOS+ Android Web Flutter Unity |
اگر راهنمای شروع به کار را دنبال کردهاید و هنوز خرابیها را در داشبورد Crashlytics نمیبینید، از این راهنما استفاده کنید.
اجبار به ازکارافتادن برای آزمایش پیادهسازی
کدی را به برنامهتان اضافه کنید که بتوانید از آن برای ایجاد خرابی آزمایشی استفاده کنید.
میتوانید از کد زیر در
MainActivityبرنامهتان استفاده کنید تا دکمهای به برنامهتان اضافه کنید که با فشار دادن آن، برنامه از کار میافتد. دکمه با برچسب «آزمایش خرابی» مشخص شده است.Kotlin
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))
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));
برنامهتان را بسازید و اجرا کنید.
برای ارسال اولین گزارش خرابی برنامهتان، خرابی آزمایشی را اجباری کنید:
برنامهتان را از دستگاه آزمایشی یا شبیهساز باز کنید.
در برنامهتان، دکمه «آزمایش خرابی» را که بااستفاده از کد بالا اضافه کردید فشار دهید.
پساز خرابی برنامه، آن را بازراهاندازی کنید تا برنامه بتواند گزارش خرابی را به Firebase ارسال کند.
در کنسول Firebase، به داشبورد DevOps و تعامل > Crashlytics بروید تا گزارش خرابی آزمایشی را بررسی کنید.
اگر کنسول را بازآوری کردهاید و هنوز خرابی آزمایشی را بعداز پنج دقیقه نمیبینید، ثبت گزارش اشکالزدایی را فعال کنید (بخش بعدی).
فعال کردن گزارش اشکالزدایی برای Crashlytics
اگر خرابی آزمایشی را در داشبورد Crashlytics نمیبینید، میتوانید از گزارش اشکالزدایی برای Crashlytics استفاده کنید تا به ردیابی مشکل کمک کند.
فعال کردن و مشاهده گزارش اشکالزدایی برای 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 تماس بگیرید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- راهاندازی گزارش خرابی را سفارشیسازی کنید با افزودن گزارشدهی موافقت کردن، گزارشها، کلیدها، و ردیابی خطاهای غیرمهلک.