क्या मैक ओएस एक्स ऐप के डेवलपर को ऐप क्रैश होने पर क्रैश रिपोर्ट मिलती है?


15

अगर मैं OS XI में उपयोग करते समय कोई ऐप क्रैश करता हूं, तो मुझे (जाहिरा तौर पर) OS- संचालित डायलॉग मिलता है जो मुझे "Apple को क्रैश की सूचना" देता है। यह एक स्टैक ट्रेस और कुछ अन्य सिस्टम जानकारी के साथ भेजता है।

क्या क्रैश के समय यह क्रैश जानकारी ऐप के ऐप डेवलपर के साथ साझा की जाती है?

जवाबों:


7

मैक ओएस एक्स संदर्भ पुस्तकालय तकनीकी नोट TN2123 बताता है:

दुर्घटनाग्रस्त दो उपयोगी कार्य करता है:

  • जब कोई प्रोग्राम क्रैश हो जाता है, तो CrashReporter एक क्रैश लॉग (आमतौर पर ~ / लाइब्रेरी / लॉग / क्रैशरपॉर्टर /) रिकॉर्ड करेगा, और सिस्टम लॉगिंग सुविधा के लिए एक संदेश लॉग करके उपयोगकर्ता को सूचित करेगा।
  • इसके अलावा, यदि प्रोग्राम जो क्रैश हो गया है, GUI उपयोगकर्ता में लॉग के रूप में चल रहा है, CrashReporter उपयोगकर्ता को एक संवाद के साथ प्रस्तुत करेगा, जो उनसे पूछेगा कि क्या वे Apple को एक बग रिपोर्ट प्रस्तुत करना चाहते हैं (चित्र 1 देखें)। यदि उपयोगकर्ता रिपोर्ट बटन पर क्लिक करता है, तो CrashReporter एक अन्य संवाद प्रदर्शित करता है जो रिपोर्ट का विवरण दिखाता है (चित्र 2 देखें) और उन्हें सबमिट करने से पहले टिप्पणी करने की अनुमति देता है।

और बहुत अधिक नहीं, राज्यों के साथ:

इस तकनीकी में मैं समझाता हूं कि क्रैश लॉग की व्याख्या कैसे करें जो आपने अंतिम उपयोगकर्ताओं से प्राप्त किए हैं।

मेरा मानना ​​है कि इसका तात्पर्य है कि जानकारी को डेवलपर के साथ स्वचालित रूप से साझा नहीं किया जाता है। डेवलपर को अंतिम उपयोगकर्ताओं के क्रैश लॉग को "प्राप्त" करने की आवश्यकता है ~ / पुस्तकालय / लॉग / क्रैशर / फ़ोल्डर।


1
यह उत्तर भ्रमित करने वाला है। एक अन्य उत्तर के अनुसार, नहीं, डेवलपर्स को रिपोर्ट नहीं मिलती है, केवल सेब करता है; जब तक वे ऐप स्टोर का उपयोग नहीं कर रहे हैं।
पिल्लानो

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

1
हे, हाँ, कि टेक नोट है पुराना हो चुका वास्तव में, अभी तक इस तरह के रूप में चिह्नित नहीं। कम से कम कुछ परिस्थितियों में क्रैश-रिपोर्ट रिपोर्ट तक पहुंचने के लिए तीसरे पक्ष के देवों के लिए एक तरीका यहां वर्णित है
टेरी एन

6

हाल ही में Apple (17 दिसंबर, 2010) द्वारा घोषित , iTunes डेवलपर गाइड [PDF] दिखाता है कि कैसे मैक ऐप स्टोर डेवलपर अपने ऐप्स के लिए क्रैश लॉग रिपोर्ट प्राप्त कर सकते हैं। यह मैक ऐप स्टोर के बाहर डाउनलोड किए गए ऐप्स के लिए सही नहीं है, जब तक कि डेवलपर ने मैन्युअल रूप से उस कार्यक्षमता को कोडित नहीं किया है।


1
यहाँ गाइड के प्रासंगिक भाग के लिए एक अप-टू-डेट लिंक है।
टेरी एन

1
@ टेरीएन अब वह सेक्शन क्रैश रिपोर्ट के बारे में कोई जानकारी नहीं देता है। शायद प्रासंगिक जानकारी हटा दी गई थी।
फ्रैंकलिन यू

2

मुझे लगता है कि वर्तमान में Apple मैक ऐप स्टोर में ऐप्स के डेवलपर्स के लिए एक सिस्टम तैयार कर रहा है। आईट्यून्स कनेक्ट इंटरफ़ेस पहले से ही "क्रैश लॉग" बटन दिखाता है, इसलिए मुझे लगता है कि यह इस वर्ष संभव होगा।


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