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