लागू किए गए एलिमेंट की जांच करने के लिए, ऐप्लिकेशन को क्रैश करना
अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जिसका इस्तेमाल करके, टेस्ट क्रैश को मजबूर किया जा सके.
अपने ऐप्लिकेशन के
MainActivity
में यहां दिया गया कोड इस्तेमाल करके, ऐप्लिकेशन में एक बटन जोड़ा जा सकता है. इस बटन को दबाने पर, ऐप्लिकेशन क्रैश हो जाएगा. बटन को "टेस्ट क्रैश" के तौर पर लेबल किया गया है.Kotlin
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))
Java
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));
अपना ऐप्लिकेशन बनाएं और उसे चलाएं.
अपने ऐप्लिकेशन की पहली क्रैश रिपोर्ट भेजने के लिए, टेस्ट क्रैश को फ़ोर्स करें:
अपने टेस्ट डिवाइस या एम्युलेटर पर ऐप्लिकेशन खोलें.
अपने ऐप्लिकेशन में, "Test Crash" बटन दबाएं. इसे आपने ऊपर दिए गए कोड का इस्तेमाल करके जोड़ा था.
ऐप्लिकेशन क्रैश होने के बाद, उसे फिर से चालू करें, ताकि आपका ऐप्लिकेशन क्रैश रिपोर्ट को Firebase पर भेज सके.
टेस्ट क्रैश देखने के लिए, Firebase कंसोल के Crashlytics डैशबोर्ड पर जाएं.
अगर आपने कंसोल को रीफ़्रेश कर लिया है और पांच मिनट बाद भी आपको टेस्ट क्रैश नहीं दिख रहा है, तो डीबग लॉगिंग चालू करें (अगला सेक्शन).
Crashlytics के लिए डीबग लॉगिंग की सुविधा चालू करना
अगर आपको Crashlytics डैशबोर्ड में टेस्ट क्रैश नहीं दिखता है, तो समस्या का पता लगाने के लिए, Crashlytics के लिए डीबग लॉगिंग का इस्तेमाल किया जा सकता है.
Crashlytics के लिए, डीबग लॉगिंग की सुविधा चालू करें और उसे देखें:
ऐप्लिकेशन चलाने से पहले, इस
adb
शेल फ़्लैग कोDEBUG
पर सेट करें:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
अपने डिवाइस के लॉग में लॉग देखने के लिए, यह कमांड चलाएं:
adb logcat -s FirebaseCrashlytics
टेस्ट क्रैश को ट्रिगर करें. इस पेज के पहले सेक्शन में, ऐसा करने का तरीका बताया गया है.
अपने logcat आउटपुट में, यहां दिया गया मैसेज या कोड
204
ढूंढें. इनमें से किसी भी मैसेज या कोड से यह पुष्टि होती है कि आपका ऐप्लिकेशन, क्रैश की जानकारी Firebase को भेज रहा है.Crashlytics report upload complete
अगर आपको पांच मिनट बाद भी, Crashlytics डैशबोर्ड में यह लॉग या टेस्ट क्रैश नहीं दिखता है, तो Firebase की सहायता टीम से संपर्क करें. साथ ही, अपने लॉग आउटपुट की एक कॉपी भी भेजें, ताकि हम समस्या को हल करने में आपकी मदद कर सकें.Firebase
अगले चरण
- ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और गंभीर नहीं होने वाली गड़बड़ियों को ट्रैक करने की सुविधा जोड़कर, क्रैश रिपोर्ट सेटअप को अपनी पसंद के मुताबिक बनाएं.