Catch up on everthing we announced at this year's Firebase Summit. Learn more

আপনার ক্র্যাশলিটিক্স বাস্তবায়ন পরীক্ষা করুন

আপনার বাস্তবায়ন পরীক্ষা করতে একটি ক্র্যাশ বল করুন

  1. আপনার অ্যাপে কোড যোগ করুন যা আপনি একটি পরীক্ষা ক্র্যাশ করতে বাধ্য করতে ব্যবহার করতে পারেন।

    আপনি আপনার অ্যাপ্লিকেশনের নিম্নলিখিত কোড ব্যবহার করতে পারেন MainActivity আপনার অ্যাপ যে, যখন চাপা, একটি ক্র্যাশ কারণ একটি বোতাম যোগ করা হবে। বোতামটি "টেস্ট ক্র্যাশ" লেবেলযুক্ত।

    জাভা

    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));
    

    কোটলিন+কেটিএক্স

    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))
    
  2. আপনার অ্যাপ তৈরি করুন এবং চালান।

  3. আপনার অ্যাপের প্রথম ক্র্যাশ রিপোর্ট পাঠানোর জন্য পরীক্ষা ক্র্যাশ জোরপূর্বক করুন:

    1. আপনার পরীক্ষা ডিভাইস বা এমুলেটর থেকে আপনার অ্যাপ্লিকেশন খুলুন.

    2. আপনার অ্যাপে, উপরের কোডটি ব্যবহার করে যোগ করা "টেস্ট ক্র্যাশ" বোতাম টিপুন।

    3. আপনার অ্যাপ ক্র্যাশ হওয়ার পরে, এটি পুনরায় চালু করুন যাতে আপনার অ্যাপটি Firebase-এ ক্র্যাশ রিপোর্ট পাঠাতে পারে।

  4. যান Crashlytics ড্যাশবোর্ড Firebase কনসোলের আপনার পরীক্ষার ক্র্যাশ দেখতে।

আপনি যদি কনসোলটি রিফ্রেশ করে থাকেন এবং পাঁচ মিনিটের পরেও আপনি পরীক্ষা ক্র্যাশ দেখতে না পান, তাহলে ডিবাগ লগিং সক্ষম করার চেষ্টা করুন (পরবর্তী বিভাগ)।

Crashlytics-এর জন্য ডিবাগ লগিং সক্ষম করুন

আপনি যদি Crashlytics ড্যাশবোর্ডে আপনার পরীক্ষা ক্র্যাশ দেখতে না পান, তাহলে আপনি সমস্যাটি ট্র্যাক করতে সাহায্য করার জন্য Crashlytics-এর জন্য ডিবাগ লগিং ব্যবহার করতে পারেন।

  1. Crashlytics-এর জন্য ডিবাগ লগিং সক্ষম করুন এবং দেখুন:

    1. আপনার অ্যাপ্লিকেশন চালানোর আগে, নিম্নলিখিত সেট adb থেকে শেল পতাকা DEBUG :

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. নিম্নলিখিত কমান্ডটি চালিয়ে আপনার ডিভাইস লগগুলিতে লগগুলি দেখুন:

      adb logcat -s FirebaseCrashlytics
  2. একটি পরীক্ষা ক্র্যাশ বল. এই পৃষ্ঠার প্রথম বিভাগে এটি কীভাবে করা যায় তা বর্ণনা করে।

  3. নিম্নলিখিত বার্তা বা কোড দেখুন 204 আপনার Logcat আউটপুটে, হয় যার যাচাই করে জানাচ্ছেন যে আপনার অ্যাপ Firebase করতে ক্র্যাশ পাঠাচ্ছে।

    Crashlytics report upload complete

আপনি এই লগিন করো অথবা পাঁচ মিনিট পর Firebase কনসোলের Crashlytics ড্যাশবোর্ডে আপনার পরীক্ষার ক্র্যাশ দেখতে না পান তাহলে, কাছে পৌঁছাতে Firebase সাপোর্ট আপনার লগ আউটপুট একটি কপি সঙ্গে যাতে আমরা সাহায্য করতে পারেন আপনি আরও নিবারণ করুন।

পরবর্তী পদক্ষেপ