2010-04-16 15 views
14

क्या मेरे अपने एंड्रॉइड ऐप में दुर्घटनाओं को पकड़ने का कोई तरीका है? वैश्विक बेजोड़ अपवाद हैंडलर की तरह कुछ? बस सोच रहा हूं कि क्या मैं ऐसा कुछ स्थापित कर सकता हूं, तो अगर एक अपवाद अपवाद फेंक दिया गया है, तो मैं उपयोगकर्ता के लिए एक संवाद पॉप अप कर सकता हूं और पूछ सकता हूं कि क्या वे मुझे अपवाद का डंप मेल करना चाहते हैं।वैश्विक बेजोड़ अपवाद हैंडलर -> मुझे ईमेल लॉग इन करें?

धन्यवाद

उत्तर

15

वहाँ मेरे अपने Android एप्लिकेशन में दुर्घटनाओं को पकड़ने के लिए कोई तरीका है? वैश्विक बेजोड़ अपवाद हैंडलर की तरह कुछ?

Thread.setDefaultUncaughtExceptionHandler() देखें।

बस सोच अगर मैं कुछ ऐसे ही स्थापित कर सकता है, तो अगर एक न आया हुआ अपवाद फेंक दिया जाता है, मैं एक संवाद पॉप सकता उपयोगकर्ता के लिए और पूछें कि क्या वे अपवाद की एक डंप मेल करना चाहते हैं मेरे लिए।

आप फ्लूरी, DroidDrop, या पहले से उपलब्ध किसी भी अन्य कार्यान्वयन का भी उपयोग कर सकते हैं।

+0

आपको कम से मेरा पूरा समाधान लेख देखने के लिए चाहते हो सकता है/19897628/आवश्यकता-से-हैंडल-uncaught-upgrade-and-send-log-file –

3

Flurry यह कई अन्य उपयोगी चीजें करता है।

4

Bugsense.com भी करता है इस (मुक्त करने के लिए)

+1

कुछ मिनटों में उपयोग करने के लिए डाउनलोड से, अद्भुत टूल! – Domenic

+0

इसमें नि: शुल्क उपयोग पर प्रतिबंध हैं। प्रति माह 500 रिपोर्ट। – SayeedHussain

0

DroidDrop एक मरे हुए परियोजना है। साफ विचार हालांकि वे चाहते हैं कि इसे खोल दिया जाए।

0

एफडब्ल्यूआईडब्ल्यू, हम सफलता के साथ Crittercism's free plan का उपयोग कर रहे हैं। वे अपवाद को संभालने जैसी कुछ प्रीमियम सुविधाएं भी प्रदान करते हैं ताकि ऐप क्रैश न हो।

मुक्त संस्करण में, उपयोगकर्ता अभी भी क्रैश को देखता है, लेकिन कम से कम मुझे ईमेल और स्टैक ट्रेस मिलता है।

हम आईओएस संस्करण का भी उपयोग करते हैं (लेकिन मैंने अपने सहयोगियों से सुना है कि यह काफी अच्छा नहीं है)।


यहाँ इसी तरह के सवाल कर रहे हैं: http://stackoverflow.com/questions:

संबंधित मुद्दे