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

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

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

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

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

    সুইফট

    import UIKit
    
    class ViewController: UIViewController {
      override func viewDidLoad() {
          super.viewDidLoad()
    
          // Do any additional setup after loading the view, typically from a nib.
    
          let button = UIButton(type: .roundedRect)
          button.frame = CGRect(x: 20, y: 50, width: 100, height: 30)
          button.setTitle("Test Crash", for: [])
          button.addTarget(self, action: #selector(self.crashButtonTapped(_:)), for: .touchUpInside)
          view.addSubview(button)
      }
    
      @IBAction func crashButtonTapped(_ sender: AnyObject) {
          let numbers = [0]
          let _ = numbers[1]
      }
    }
    

    উদ্দেশ্য গ

    #import "ViewController.h"
    
    @implementation ViewController
    ‐ (void)viewDidLoad {
        [super viewDidLoad];
    
        // Do any additional setup after loading the view, typically from a nib.
    
        UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(20, 50, 100, 30);
        [button setTitle:@"Test Crash" forState:UIControlStateNormal];
        [button addTarget:self action:@selector(crashButtonTapped:)
            forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:button];
    }
    
    ‐ (IBAction)crashButtonTapped:(id)sender {
        @[][1];
    }
    
    @end
    
  2. Xcode-এ আপনার অ্যাপ তৈরি করুন এবং চালান। আপনার পরীক্ষা ডিভাইস বা সিমুলেটর Xcode ডিবাগার (যা Crashlytics-এর সাথে হস্তক্ষেপ করে) থেকে সংযোগ বিচ্ছিন্ন করা হয়েছে তা নিশ্চিত করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন৷

    1. ক্লিক করুন বিল্ড এবং তারপর একটি পরীক্ষা ডিভাইস বা কাল্পনিক এ আপনার অ্যাপ গড়ে তুলতে বর্তমান স্কিম চালানো।

    2. হওয়া পর্যন্ত অপেক্ষা করুন আপনার অ্যাপ্লিকেশন চলমান, তারপরে পরিকল্পনা বা কর্মরত চলমান স্টপ আপনার অ্যাপের প্রাথমিক উদাহরণস্বরূপ বন্ধ করতে। এই প্রাথমিক উদাহরণে ডিবাগার অন্তর্ভুক্ত যা ক্র্যাশলিটিক্সের সাথে হস্তক্ষেপ করে।

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

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

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

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

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

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

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

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

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

    1. Xcode সালে নির্বাচন পরিকল্পনা প্রোডাক্ট> স্কিম> সম্পাদনা করুন।

    2. বাম মেনু থেকে চালানো নির্বাচন করুন, তারপর আর্গুমেন্ট ট্যাব নির্বাচন করুন।

    3. আর্গুমেন্ট লঞ্চ বিভাগে উত্তীর্ণ সালে অ্যাড -FIRDebugEnabled

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

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

    Completed report submission

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

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