আপনার বাস্তবায়ন পরীক্ষা করার জন্য জোর করে ক্র্যাশ করুন
আপনার অ্যাপে এমন কোড যোগ করুন যা আপনি জোর করে পরীক্ষামূলক ক্র্যাশ করতে ব্যবহার করতে পারেন।
আপনার অ্যাপের
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 কনসোলের Crashlytics ড্যাশবোর্ডে যান।
যদি আপনি কনসোলটি রিফ্রেশ করে থাকেন এবং পাঁচ মিনিট পরেও পরীক্ষামূলক ক্র্যাশ দেখতে না পান, তাহলে ডিবাগ লগিং সক্ষম করার চেষ্টা করুন (পরবর্তী বিভাগ)।
Crashlytics এর জন্য ডিবাগ লগিং সক্ষম করুন
যদি আপনি Crashlytics ড্যাশবোর্ডে আপনার পরীক্ষামূলক ক্র্যাশ দেখতে না পান, তাহলে সমস্যাটি সনাক্ত করতে Crashlytics এর জন্য ডিবাগ লগিং ব্যবহার করতে পারেন।
Crashlytics এর জন্য ডিবাগ লগিং সক্ষম করুন এবং দেখুন:
আপনার অ্যাপটি চালানোর আগে, নিম্নলিখিত
adbshell ফ্ল্যাগটিDEBUGএ সেট করুন:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার ডিভাইসের লগগুলিতে লগগুলি দেখুন:
adb logcat -s FirebaseCrashlytics
জোর করে পরীক্ষামূলক ক্র্যাশ করুন। এই পৃষ্ঠার প্রথম অংশে এটি কীভাবে করবেন তা বর্ণনা করা হয়েছে।
আপনার লগক্যাট আউটপুটে নিম্নলিখিত বার্তা বা কোড
204সন্ধান করুন, যার মধ্যে যেকোনো একটি যাচাই করে যে আপনার অ্যাপটি ফায়ারবেসে ক্র্যাশ পাঠাচ্ছে।Crashlytics report upload complete
পাঁচ মিনিটের পরেও যদি আপনি Firebase কনসোলের Crashlytics ড্যাশবোর্ডে এই লগটি বা আপনার পরীক্ষামূলক ক্র্যাশ দেখতে না পান, তাহলে আপনার লগ আউটপুটের একটি কপি নিয়ে Firebase সাপোর্টের সাথে যোগাযোগ করুন যাতে আমরা আপনাকে আরও সমস্যা সমাধানে সহায়তা করতে পারি।
পরবর্তী পদক্ষেপ
- অপ্ট-ইন রিপোর্টিং, লগ, কী এবং অ-মারাত্মক ত্রুটির ট্র্যাকিং যোগ করে আপনার ক্র্যাশ রিপোর্ট সেটআপ কাস্টমাইজ করুন ।