| प्लैटफ़ॉर्म चुनें: | iOS+ Android Flutter Unity |
अगर आपने शुरू करने के लिए बनी गाइडके मुताबिक काम किया है और आपको अब भी Crashlytics डैशबोर्ड में क्रैश नहीं दिख रहे हैं, तो इस गाइड का इस्तेमाल करें.
लागू किए गए बदलावों की जांच करने के लिए, क्रैश की समस्या को ज़बरदस्ती ट्रिगर करना
अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जिसका इस्तेमाल करके, टेस्ट के दौरान होने वाली गड़बड़ी को ज़बरदस्ती ट्रिगर किया जा सके.
अगर आपने ऐसा गड़बड़ी हैंडलर जोड़ा है जो टॉप-लेवल
ZoneमेंFirebaseCrashlytics.instance.recordError(error, stack, fatal: true)को कॉल करता है, तो अपने ऐप्लिकेशन में एक बटन जोड़ने के लिए, यहां दिया गया कोड इस्तेमाल किया जा सकता है. इस बटन को दबाने पर, टेस्ट के दौरान होने वाली गड़बड़ी ट्रिगर हो जाएगी:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),अपने ऐप्लिकेशन को बनाएं और चलाएं.
अपने ऐप्लिकेशन की पहली रिपोर्ट भेजने के लिए, टेस्ट के दौरान होने वाली गड़बड़ी को ज़बरदस्ती ट्रिगर करें:
टेस्ट डिवाइस या एम्युलेटर से अपना ऐप्लिकेशन खोलें.
अपने ऐप्लिकेशन में, ऊपर दिए गए कोड का इस्तेमाल करके जोड़ा गया, टेस्ट के दौरान होने वाली गड़बड़ी का बटन दबाएं.
टेस्ट के दौरान होने वाली गड़बड़ी की रिपोर्ट देखने के लिए, Firebase console में DevOps और जुड़ाव > Crashlytics डैशबोर्ड पर जाएं.
अगर आपने कंसोल को रीफ़्रेश कर लिया है और पांच मिनट बाद भी आपको टेस्ट के दौरान होने वाली गड़बड़ी नहीं दिख रही है, तो डीबग लॉगिंग की सुविधा चालू करें. इसके बारे में अगले सेक्शन में बताया गया है.
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करना
अगर आपको Crashlytics डैशबोर्ड में टेस्ट के दौरान होने वाली गड़बड़ी नहीं दिख रही है, तो समस्या का पता लगाने के लिए, Crashlytics के लिए डीबग लॉगिंग की सुविधा का इस्तेमाल किया जा सकता है.
Apple के प्लैटफ़ॉर्म
डीबग लॉगिंग की सुविधा चालू करना:
Xcode में, Product > Scheme > Edit scheme को चुनें.
बाईं ओर मौजूद मेन्यू से, Run को चुनें. इसके बाद, Arguments टैब को चुनें.
Arguments Passed on Launch सेक्शन में,
-FIRDebugEnabledजोड़ें.
टेस्ट के दौरान होने वाली गड़बड़ी को ज़बरदस्ती ट्रिगर करें. इस पेज के पहले सेक्शन में, ऐसा करने का तरीका बताया गया है.
अपने लॉग में, Crashlytics से मिले ऐसे लॉग मैसेज को खोजें जिसमें यह स्ट्रिंग शामिल हो. इससे पुष्टि होती है कि आपका ऐप्लिकेशन, Firebase को क्रैश की जानकारी भेज रहा है.
Completed report submission
अगर पांच मिनट बाद भी आपको यह लॉग या टेस्ट के दौरान होने वाली गड़बड़ी, DevOps और जुड़ाव > Crashlytics डैशबोर्ड में नहीं दिखती है, तो Firebase की सहायता टीम से संपर्क करें. साथ ही, उन्हें अपने लॉग आउटपुट की एक कॉपी भेजें, ताकि हम आपकी समस्या को हल करने में मदद कर सकें.
Android
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करना और लॉग देखना:
अपना ऐप्लिकेशन चलाने से पहले,
adbशेल फ़्लैग कोDEBUGपर सेट करें:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
अपने डिवाइस के लॉग में लॉग देखने के लिए, यह कमांड चलाएं:
adb logcat -s FirebaseCrashlytics
टेस्ट के दौरान होने वाली गड़बड़ी को ज़बरदस्ती ट्रिगर करें. इस पेज के पहले सेक्शन में, ऐसा करने का तरीका बताया गया है.
अपने लॉगकैट आउटपुट में, यहां दिया गया मैसेज या कोड
204खोजें. इनमें से किसी भी मैसेज या कोड से पुष्टि होती है कि आपका ऐप्लिकेशन, Firebase को क्रैश की जानकारी भेज रहा है.Crashlytics report upload complete
अगर पांच मिनट बाद भी आपको यह लॉग या टेस्ट के दौरान होने वाली गड़बड़ी, DevOps और जुड़ाव > Crashlytics डैशबोर्ड में नहीं दिखती है, तो Firebase की सहायता टीम से संपर्क करें. साथ ही, उन्हें अपने लॉग आउटपुट की एक कॉपी भेजें, ताकि हम आपकी समस्या को हल करने में मदद कर सकें.
अगले चरण
- क्रैश रिपोर्ट सेटअप को पसंद के मुताबिक बनाएं ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां जोड़ने, और गैर-घातक गड़बड़ियों को ट्रैक करने की सुविधा जोड़कर.