दुर्भाग्य से (कोई भी) ऐप बंद हो गया है। मुझे क्या रिपोर्ट करना चाहिए?


28

जब कोई हमेशा के लिए लोकप्रिय हो जाता है "ऐसे और ऐसे" ऐप बंद हो जाते हैं, तो आपको इसे रिपोर्ट करने का विकल्प मिलता है। आप "रिपोर्ट" में क्या कहने वाले हैं?

जवाबों:


31

आप डेवलपर की मदद करना चाहते हैं

mbanzon के उत्तर में उल्लेख किया गया है कि डेवलपर को त्रुटि का स्टैक ट्रेस प्राप्त होगा, लेकिन यह केवल हमें बताता है कि क्या गलत हुआ और कहां गया।

यह हमें इस बारे में कुछ भी नहीं बताता है कि आवेदन किस स्थिति में है: उस संख्या का मूल्य क्या था, या पाठ फ़ील्ड में दर्ज किया गया पाठ क्या था? और सबसे महत्वपूर्ण बात, उपयोगकर्ता ने एप्लिकेशन क्रैश करने के लिए वास्तव में क्या किया?

उत्तरार्द्ध प्रश्न विशेष रूप से महत्वपूर्ण है ताकि हम त्रुटि को पुन: उत्पन्न कर सकें , और हमें यह समझने में मदद करें कि इन परिस्थितियों में आवेदन क्यों दुर्घटनाग्रस्त हो गया।

इसलिए यदि आप वास्तव में डेवलपर्स की मदद करना चाहते हैं , तो यह लिखिए कि आपने क्या किया है, आपको क्या उम्मीद है और आपने क्या देखा। उदाहरण के लिए:

मैंने ऐप शुरू किया और रिपोर्ट स्क्रीन पर जाने के लिए बटन दबाया। फिर मैंने रिपोर्ट जनरेट करने के लिए बटन दबाया, और ऐप क्रैश हो गया। दिलचस्प है, स्क्रीन खाली थी: कोई डेटा दिखाई नहीं दे रहा था।

यदि आपको बहुत टाइपिंग पसंद नहीं है, तो आप कम हो सकते हैं:

रिपोर्ट जनरेट करने के लिए दबाया गया बटन। स्क्रीन खाली थी।


2
मैं जोड़ूंगा कि डेवलपर केवल अपने आवेदन में बग को ठीक कर सकता है। यदि ओएस में बग है (जैसे कि वेबव्यू में बहुत सारे बग्स को गहराई से दफन किया गया है), तो ऐसा कुछ भी नहीं है जो Google को समस्या की रिपोर्ट के अलावा किया जा सकता है और आशा है कि वे इसे लाइन के साथ कहीं ठीक कर देंगे। यह लगभग 20% समय होता है। यह अच्छा होगा यदि क्रैश रिपोर्टिंग स्वचालित रूप से सही स्थान पर चली गई जब यह ऐप डेवलपर की कतार के बजाय एक ओएस-स्तरीय बग है या अगर एंड्रॉइड टीम को दुर्घटनाग्रस्त नदी के ऊपर की तरफ रिपोर्ट करने / धक्का देने का एक आसान तरीका था, तो उनका उपयोग किए बिना। टिकटिंग प्रणाली।
क्यूबिकलसॉफ्ट

@CubicleSoft और रिपोर्टर को कैसे पता चलता है कि यह ओएस बग है या नहीं? याद रखें कि रिपोर्टर ओएस का भी हिस्सा है। Google डेवलपर भी यह निर्धारित करने के लिए कुछ नहीं कर सकते कि यह OS बग है। उन्हें इसे जांचने या हाथ से पुन: उत्पन्न करने की आवश्यकता है। फिर से, एप्लिकेशन डेवलपर को पहले भेजें, Google के साथ गड़बड़ न करें।
इकोन्स

@CubicleSoft किसी भी उपयोगकर्ता के लिए उपयोगी जानकारी हो सकती है जो एक Android डिवाइस पर क्रैश का अनुभव करता है, लेकिन वास्तव में इस प्रश्न के दायरे में नहीं है।
नर्मदान

@ ΈριΈνσταντόποςλο reporter रिपोर्टर को यह पता नहीं होगा। हालांकि, Google Play स्टैक ट्रेस को देखने के लिए पर्याप्त बुद्धिमान हो सकता है और यह निर्धारित कर सकता है कि क्रैश को Google में बढ़ा दिया जाना चाहिए क्योंकि क्रैश डेवलपर के दायरे से बाहर है। यह केवल भगवान की कतार में प्रासंगिक दुर्घटनाओं को छोड़ देगा। मामलों की वर्तमान स्थिति यह है कि बेकार दुर्घटना रिपोर्ट डेवलपर की कतार में समाप्त हो जाती है कि वे ओएस स्तर के कीड़े होने के कारण कुछ भी नहीं कर सकते हैं। इसलिए उपयोगकर्ता केवल दुर्घटनाग्रस्त और रिपोर्टिंग करते रहते हैं और कुछ भी नहीं बदलता है। यह Windows त्रुटि रिपोर्टिंग (WER) प्रभाव है।
क्यूबिकलसॉफ्ट

@nhaarman यह जानना उपयोगी है कि यदि आप क्रैश रिपोर्ट लिखने में समय व्यतीत करते हैं, तो भी यह बेकार हो सकता है क्योंकि आपको एक बग का सामना करना पड़ा जो ओएस में मौजूद है और ऐप नहीं। जैसा कि मैंने कहा, मैं वर्तमान में हर 5 क्रैश रिपोर्ट में से लगभग 20% समय या 1 को देखता हूं। बग अपस्ट्रीम की रिपोर्टिंग वर्तमान में बहुत मुश्किल है / अधिकांश देवों के लिए समय लेने वाली है ताकि वे बस हटा दें। मैं कई अन्य डेवलपर्स के रूप में डिलीट हिट करता हूं। इस जानकारी में से कुछ को रिपोर्ट प्रस्तुत करने के लिए एक निवारक के बिना उत्तर में काम किया जा सकता है (वे अभी भी उपयोगी हैं, बस हमेशा उपयोगी नहीं हैं)।
क्यूबिकलसॉफ्ट

9

यदि आपके पास कोई जानकारी है जो समस्या की पहचान करने में मदद करेगी तो यह एक अच्छा जोड़ हो सकता है और डेवलपर को बहुत मदद करेगा। यदि आप ब्लूटूथ के माध्यम से संगीत चला रहे हैं और संगीत ऐप क्रैश हो जाता है जब आप एक अलग ब्लूटूथ स्पीकर पर स्विच करते हैं और आप हर बार स्पीकर को स्विच करने का अनुभव करते हैं तो यह लिखना उपयोगी होगा "तब होता है जब मैं ब्लूटूथ स्पीकर को स्विच करता हूं" जैसे।

डेवलपर को त्रुटि का एक पूर्ण स्टैक ट्रेस मिलता है (केवल उनके ऐप में कोड के लिए) और वह कई मामलों में त्रुटि को खोजने और हल करने के लिए पर्याप्त होगा।


1
मैं एक डेवलपर हूं। कभी-कभी दुर्घटना को ठीक करना असंभव है, क्योंकि मुझे पता नहीं है कि यह दुर्घटनाग्रस्त कहां हुई। (ProGuard ...)। बस एक छोटा सा संदेश डेवलपर के लिए समस्या को ठीक करने में बहुत आसान बना देगा।
थॉमस वॉन

आप बिल्कुल सही हैं - उपयोगकर्ता को कुछ भी पता है कि दुर्घटना किस कारण से हुई है और उन्हें लगता है कि लेखन के बारे में आत्मविश्वास मदद कर सकता है। बस सही अर्थ को उजागर करने के लिए मेरे जवाब को पुन: व्यवस्थित किया ;-)
माइकल बंजोन

1
@SuperThomasLab - प्रोगार्ड के साथ, आप अभी भी स्टैक ट्रेस पढ़ सकते हैं / कर सकते हैं यदि आपके पास मैपिंग फ़ाइल है, जो आपको बताएगा कि यह कहां दुर्घटनाग्रस्त हुई। प्रोगार्ड गाइड के "डिकोड एक ऑबफुसेटेड स्टैक ट्रेस" अनुभाग पढ़ें: developer.android.com/studio/build/shrink-code.html और यह: support.google.com/googleplay/android-developer/answer/6805281
JonasCz - मोनिका को बहाल करना

@JonasCz मुझे पता है कि आप इसे डिकोड कर सकते हैं (Google Play DC मेरे लिए ऐसा करता है), हालाँकि, आप अभी भी सटीक लाइन प्राप्त नहीं कर सकते हैं जहां यह दुर्घटनाग्रस्त हो गया।
थॉमस वॉन

1
@SuperThomasLab आप लाइन नंबर भी रखने में सक्षम हो सकते हैं: गार्ड के लापता लाइन नंबर की
पुन

4

एक डेवलपर के रूप में, आम तौर पर मुझे "यह दुर्घटनाग्रस्त" की तर्ज पर संदेश मिलते हैं जो किसी भी तरह से मेरी मदद नहीं करता है। मैं वास्तव में आपको एक संदेश की आपूर्ति नहीं करने के लिए प्रोत्साहित करूंगा जब तक कि आप यह नहीं बता सकते कि इसे कैसे पुन: पेश किया जाए (जैसे, यदि आप ऐप में कुछ विशिष्ट करके इसे दुर्घटनाग्रस्त कर सकते हैं)।

हमारे डेवलपर्स को तकनीकी जानकारी का एक डंप भी मिलता है, जो आम तौर पर अधिक उपयोगी होता है कि एक संदेश कह रहा है कि यह दुर्घटनाग्रस्त हो गया है। उदाहरण के लिए, तकनीकी जानकारी हमें कोड की सटीक रेखा बताती है, जिस पर यह दुर्घटनाग्रस्त हो गई, और बहुत अधिक जो हमें बहुत कुछ बताती है कि वास्तव में क्या हुआ।

इसलिए मूल रूप से, अगर आपके पास क्रैश के बारे में कुछ भी कहने के लिए नहीं है, तो बस इसे एक संदेश के बिना सबमिट करें और यह अभी भी उतना ही उपयोगी होगा।


1

आप जिस ऐप से दुर्घटनाग्रस्त हुए हैं, उस तक आप अपने कदमों को रोक सकते हैं। उदाहरण के लिए आप इस ऐप से पहले क्या ऐप इस्तेमाल कर रहे थे? क्या आपके पास वाईफाई था? अच्छा कवरेज? क्या ऐप का उपयोग करते समय आपका क्रेडिट समाप्त हो गया था?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.