2012-05-30 21 views
9

मैं उपयोगकर्ता डिवाइस पर दुर्घटनाओं को डीबग करने का एक तरीका ढूंढ रहा हूं। वर्तमान में मैं नाटक बाजार में दुर्घटनाओं को देखता हूं। जो मैं देखता हूं वहां एक स्टैक ट्रेस है लेकिन कोई अन्य विवरण नहीं है (उदाहरण के लिए: क्रैश से पहले लॉग इन करें)। क्या अधिक जानकारी प्राप्त करने का कोई तरीका है?
और अधिक आम तौर पर, प्ले क्रैश रिपोर्ट और एसीआरए के बीच क्या अंतर है? एसीआरए का उपयोग करने के ऊपर/नकारात्मक क्या हैं?एसीआरए बनाम एंड्रॉइड डेवलपर कंसोल क्रैश त्रुटि रिपोर्ट

उत्तर

11

एसीआरए का उपयोग करें।

बाजार त्रुटि रिपोर्ट केवल तभी भेजी जाती है जब उपयोगकर्ता चुनता है, और अधिकांश लोग बस 'रद्द करें' दबाते हैं। विस्तार की कमी (डिवाइस मॉडल) उन्हें बहुत बेकार बनाती है, और स्पष्ट रूप से गोपनीयता चिंताओं के कारण अधिक जानकारी प्राप्त करने का कोई तरीका नहीं है,

एसीआरए आपको अनुकूलित करने की अनुमति देता है कि आपको कितना विस्तार मिलता है (अधिक जानकारी हो सकती है हालांकि अधिक अनुमतियों की आवश्यकता है), और रिपोर्ट रिपोर्ट (HTTP, ईमेल, आदि) को निर्दिष्ट/अनुकूलित करें। आरंभ करने के लिए आपको केवल Google डॉक्स स्प्रेडशीट की आवश्यकता है, और यदि आप इसे आगे बढ़ाते हैं तो आप अपने सर्वर या तृतीय-पक्ष सेवा जैसे BugSense पर जा सकते हैं। आप स्वचालित रूप से रिपोर्ट भेज सकते हैं, ताकि उपयोगकर्ता की भागीदारी की आवश्यकता न हो। यदि आप उस मार्ग पर जाने का फैसला करते हैं तो इसे बंद करने का एक तरीका प्रदान करना एक अच्छा विचार हो सकता है।

0

एसीआरए जाने का रास्ता है। यह आपको त्रुटि रिपोर्ट में जो भी प्राप्त करता है उसे अनुकूलित करने की अनुमति देता है, इसलिए यह त्रुटि को हल करने के लिए आपको जो चाहिए उससे मेल खाता है।

Google Play त्रुटि रिपोर्टिंग केवल तभी भेजी जाती है जब उपयोगकर्ता प्रेस भेजता है, और फिर भी इसमें विवरणों की कमी होती है। आपको अपवाद, डिवाइस का नाम और ओएस मिल गया है। इसलिए यह देखना मुश्किल है कि क्या दुर्घटना कई उपकरणों पर जाती है या यदि यह एक विशिष्ट डिवाइस पर स्थित है। नाम! = मॉडल। सैमसंग गैलेक्सी एस 6 नाम है, लेकिन उस श्रेणी में इतने सारे मॉडल हैं।

एसीआरए अब Google डॉक्स स्प्रेडशीट का समर्थन नहीं करता है। लेकिन यह अभी भी आसान है, क्योंकि आप या तो बैकएंड के साथ अपनी वेबसाइट का उपयोग कर सकते हैं (यदि आपके पास क्लाउडडीबी नहीं है तो सभी जरूरतों के लिए वैकल्पिक बैकएंड हैं) या आप जिस स्टोरेज की आवश्यकता है उसे प्राप्त करने के लिए आप किसी तृतीय पक्ष विक्रेता का उपयोग कर सकते हैं।

एसीआरए का उपयोग करने के ऊपर/नकारात्मक किनारे क्या हैं?

मुझे कहना है कि डेटा की अनुकूलता एक बड़ी उछाल है। इसके अतिरिक्त यह तथ्य कि आप अपना खुद का बैकएंड बना सकते हैं और अपनी जरूरतों को अनुकूलित कर सकते हैं वास्तव में आसान है।

हालांकि एक नकारात्मक पक्ष यह तथ्य है कि यदि आपके पास क्लाउडडीबी नहीं है, तो समान बैकएंड के लिए बहुत कम विकल्प हैं। चूंकि एसीआरए इतना पुराना है, अधिकांश बैकएंड तब बनाए गए थे जब यह Google डॉक्स से बैकएंड में स्थानांतरित हो गया था।

होम साइट: http://www.acra.ch/

आधिकारिक 'उचित' बैकएण्ड का बहुत कम अपडेट किया हाल ही में पुरानी हो चुकी कोड की वजह से समस्याओं होने के लिए वहाँ उत्पन्न कर रहे हैं

लिंक (पीएचपी अद्यतन को अमान्य घोषित किया पीएचपी कोड का कारण बनता है) बैकएंड: https://github.com/ACRA/acralyzer

वैकल्पिक बैकेंड: https://github.com/ACRA/acra/wiki/Backends

सेटअप: https://github.com/ACRA/acra/wiki/BasicSetup

क्यों वे Google दस्तावेज़ से बाहरी बैकेंड में ले जाया गया: https://plus.google.com/+Acralyzer/posts/GTTgsrEQdN6

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