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

প্ল্যাটফর্ম নির্বাচন করুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি


আপনি যদি শুরু করার নির্দেশিকা অনুসরণ করে থাকেন, এবং এখনও Crashlytics ড্যাশবোর্ডে ক্র্যাশ দেখতে না পান, তাহলে এই নির্দেশিকাটি ব্যবহার করুন।

আপনার বাস্তবায়ন পরীক্ষা করার জন্য জোর করে ক্র্যাশ করুন

  1. আপনার অ্যাপে এমন কোড যোগ করুন যা ব্যবহার করে আপনি একটি পরীক্ষামূলক ব্যতিক্রম জোর করে ছুঁড়ে ফেলতে পারেন।

    যদি আপনি একটি ত্রুটি হ্যান্ডলার যোগ করে থাকেন যা FirebaseCrashlytics.instance.recordError(error, stack, fatal: true) কে টপ-লেভেল Zone এ কল করে, তাহলে আপনি নিম্নলিখিত কোডটি ব্যবহার করে আপনার অ্যাপে একটি বোতাম যোগ করতে পারেন যা টিপলে একটি পরীক্ষামূলক ব্যতিক্রম দেখাবে:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. আপনার অ্যাপ তৈরি করুন এবং চালান।

  3. আপনার অ্যাপের প্রথম রিপোর্ট পাঠানোর জন্য পরীক্ষার ব্যতিক্রমটি জোর করে ছুঁড়ে ফেলুন:

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

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

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

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

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

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

অ্যাপল প্ল্যাটফর্মগুলি

  1. ডিবাগ লগিং সক্ষম করুন:

    1. Xcode-এ, Product > Scheme > Edit scheme নির্বাচন করুন।

    2. বাম মেনু থেকে Run নির্বাচন করুন, তারপর Arguments ট্যাব নির্বাচন করুন।

    3. "লঞ্চে পাস করা আর্গুমেন্ট" বিভাগে, -FIRDebugEnabled যোগ করুন।

  2. জোর করে পরীক্ষামূলক ক্র্যাশ করুন। এই পৃষ্ঠার প্রথম অংশে এটি কীভাবে করবেন তা বর্ণনা করা হয়েছে।

  3. আপনার লগের মধ্যে, Crashlytics থেকে একটি লগ বার্তা অনুসন্ধান করুন যাতে নিম্নলিখিত স্ট্রিংটি রয়েছে, যা যাচাই করে যে আপনার অ্যাপ Firebase-এ ক্র্যাশ পাঠাচ্ছে।

    Completed report submission

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

অ্যান্ড্রয়েড

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

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

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

      adb logcat -s FirebaseCrashlytics
  2. জোর করে পরীক্ষামূলক ক্র্যাশ করুন। এই পৃষ্ঠার প্রথম অংশে এটি কীভাবে করবেন তা বর্ণনা করা হয়েছে।

  3. আপনার লগক্যাট আউটপুটে নিম্নলিখিত বার্তা বা কোড 204 সন্ধান করুন, যার মধ্যে যেকোনো একটি যাচাই করে যে আপনার অ্যাপটি ফায়ারবেসে ক্র্যাশ পাঠাচ্ছে।

    Crashlytics report upload complete

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

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