7

यदि वेब के चारों ओर देख रहे हैं और आपके उपयोगकर्ता को अपने आईफोन ऐप से बग रिपोर्ट जमा करने की इजाजत देने के लिए कोई अच्छा समाधान नहीं मिल रहा है।आप अपने आईफोन ऐप्स में क्रैश कैसे प्रबंधित करते हैं?

आप क्रैश और अपवाद कैसे संभालते हैं?

  • आप एक सर्वर से त्रुटि उपयोगकर्ता के डेटा भेजने करो,
  • हड़पने कहीं और संलग्न से एक लॉग फ़ाइल,
  • या आप इसे अनदेखा और नाटक ऐसा कभी नहीं हुआ हो?

किसी को भी इसका कोई अनुभव मिला है?

अद्यतन

मैं कैसे स्टेटिक विश्लेषण, रिसाव जांच, उपयोगकर्ता परीक्षण आदि के साथ यह परीक्षण आप सॉफ्टवेयर तैयार करने के लिए के बारे में पता कर रहा हूँ

लेकिन त्रुटियों अभी भी हो सकता है जब एक उपयोगकर्ता (गलत) का उपयोग कर सकता है मेरी सॉफ्टवेयर। हमेशा मान लें कि आपका उपयोगकर्ता आपके सॉफ़्टवेयर को तोड़ने का प्रयास कर रहा है।

मैं क्या समझना चाहता हूं कि कैसे (I, या बल्कि ऐप) त्रुटियों के दौरान मुझे उपयोगी डेटा प्रदान कर सकता है। चूंकि वे शीर्ष गुणवत्ता वाले उत्पादों में भी करते हैं - जैसे कि मेरे स्वयं के। :)

मैं किसी ऐसे व्यक्ति को देख रहा हूं जिसके पास त्रुटि रिपोर्ट, स्टैक निशान, लॉग इत्यादि भेजने के लिए अनुभव है, यह देखने के लिए कि वे समस्या को कैसे संभालेंगे।

+3

क्रैश ?? क्या बिल्ली दुर्घटनाग्रस्त हैं ?! :) – iwasrobbed

उत्तर

4

कुछ लोग फ्लूरी जैसे अंतर्निहित विश्लेषिकी का उपयोग करते हैं जो Flurry की वेबसाइट पर अपवाद डेटा पोस्ट करेंगे जिसे आप बाद में समीक्षा कर सकते हैं।

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

अधिकांश समय हालांकि, यदि आप उपयोगकर्ताओं को ऐप के भीतर अपना ई-मेल पता देते हैं (जैसे निर्देशों या स्क्रीन पर), तो वे मुझे किसी भी मुद्दे के बारे में ई-मेल करेंगे। यह थोड़ा सा अच्छा है क्योंकि इससे आपको आईट्यून्स पर समीक्षा फॉर्मों को हिट करने से पहले इस मुद्दे को सही करने का मौका मिलता है।

+2

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

-2

अधिकांश समय क्रैश मेमोरी प्रबंधन की समस्याओं के साथ आता है। मेमोरी लीक का परीक्षण करने और अपने कोड में यह पता लगाने के लिए कि आप किस क्षेत्र में स्मृति ले रहे थे। यदि आप एक्सकोड का उपयोग कर रहे हैं तो उपकरण का प्रयोग करें।

अपने एक्सकोड में रन -> प्रदर्शन टूल के साथ चलाएं -> लीक।

स्मृति आवंटन की बात आने पर आप यहां सब कुछ देख सकते हैं।

नोट: क्रैश से बचने के लिए, सुनिश्चित करें कि आपने ऑब्जेक्ट सही तरीके से जारी किए हैं और अपने निर्धारित टाइमर भी जांचें।

सादर, ZaldzBugz

+2

इसका मतलब यह नहीं था कि उनसे कैसे बचें। मेरा मतलब था, लोग इसे कैसे संभालें * अगर * ऐसा होता है। –

+0

ठीक है। फिर, लोगों को इसे पहले से ही संयोजित करने का कोई तरीका नहीं है, आपको इसे ठीक करने की आवश्यकता है। जैसा कि मैंने उपर्युक्त उल्लेख किया है, आप क्रैश या मेमोरी लीक का पता लगाने के लिए उपकरणों का उपयोग कर सकते हैं जो इन दुर्घटनाओं का कारण बनते हैं। – Zaldy

2

तुम भी BugSense कोशिश कर सकते हैं।यह आईओएस

पीएस के लिए मुफ्त, रीयलटाइम, त्रुटि रिपोर्टिंग है: मैं संस्थापकों में से एक हूं।

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