| انتخاب پلتفرم: | iOS+ Android Flutter Unity |
اگر راهنمای شروع به کار را دنبال کردهاید و هنوز در داشبورد Crashlytics مشکلی مشاهده نمیکنید، از این راهنما استفاده کنید.
Force a crash to test your implementation
کدی را به برنامه خود اضافه کنید که بتوانید از آن برای ایجاد خطای تست استفاده کنید.
شما میتوانید با استفاده از کد زیر در
MainActivityبرنامه خود، دکمهای به برنامه خود اضافه کنید که با فشردن آن، برنامه از کار بیفتد (Crash). این دکمه با عنوان "Test Crash" نامگذاری شده است.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));
Build and run your app.
برای ارسال اولین گزارش خرابی برنامهتان، تست کرش را اجباری کنید:
Open your app from your test device or emulator.
در برنامهتان، دکمهی «تست کرش» را که با استفاده از کد بالا اضافه کردهاید، فشار دهید.
پس از اینکه برنامه شما از کار افتاد، آن را مجدداً راهاندازی کنید تا برنامه شما بتواند گزارش خرابی را به Firebase ارسال کند.
در کنسول Firebase ، به داشبورد DevOps & Engagement > Crashlytics بروید تا گزارش خرابی تست خود را بررسی کنید.
اگر کنسول را رفرش کردهاید و هنوز بعد از پنج دقیقه خطای آزمایشی را مشاهده نمیکنید، فعال کردن ثبت گزارش اشکالزدایی (بخش بعدی) را امتحان کنید.
Enable debug logging for Crashlytics
اگر خطای تست خود را در داشبورد Crashlytics مشاهده نمیکنید، میتوانید از گزارش اشکالزدایی برای Crashlytics برای ردیابی مشکل استفاده کنید.
Enable and view debug logging for Crashlytics :
قبل از اجرای برنامه، پرچم
adbshell زیر را رویDEBUGتنظیم کنید:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
با اجرای دستور زیر، گزارشهای موجود در لاگهای دستگاه خود را مشاهده کنید:
adb logcat -s FirebaseCrashlytics
یک کرش آزمایشی را اجباری کنید. بخش اول این صفحه نحوه انجام این کار را توضیح میدهد.
در خروجی logcat خود به دنبال پیام یا کد
204زیر بگردید، که هر کدام از این موارد تأیید میکند که برنامه شما در حال ارسال خرابی به Firebase است.Crashlytics report upload complete
اگر پس از پنج دقیقه هنوز این گزارش یا خرابی آزمایشی خود را در داشبورد DevOps & Engagement > Crashlytics کنسول Firebase مشاهده نکردید، با پشتیبانی Firebase تماس بگیرید و یک کپی از خروجی گزارش خود را ارائه دهید تا بتوانیم در عیبیابی بیشتر به شما کمک کنیم.
مراحل بعدی
- با افزودن گزارشهای اختیاری، گزارشهای لاگ، کلیدها و ردیابی خطاهای غیرمهلک ، تنظیمات گزارش خرابی خود را سفارشی کنید .