2017-01-15 4 views
5

क्या आईट्यून्स कनेक्ट में क्रैश जानकारी प्राप्त करने का कोई तरीका है? मैं ऐप Analytics के तहत नोटिस करता हूं कि यह "ऑप्ट-इन केवल क्रैश" की संख्या प्रदर्शित करता है। मैं इसके तहत संख्या दबाता हूं (मेरे मामले में 2)। यह मुझे एक ऐसे पृष्ठ पर ले जाता है जो केवल उन दिनों को दिखाता है जो दुर्घटना हुई थीं। क्या कोई तरीका है कि मैं उपयोगी क्रैश जानकारी देख सकता हूं, उदाहरण के लिए कोड की रेखा आदि।मैं आईट्यून्स कनेक्ट में क्रैश कारण कैसे देखूं?

+0

आप इसे एक्सकोड से कर सकते हैं –

उत्तर

6

में सेब डॉक्स में पाया जा सकता है आपने ऐप स्टोर (या विज्ञापन हॉक या एंटरप्राइज़ बिल्ड के रूप में) पर अपना ऐप पहले से ही तैनात किया है, तो आप डिबगिंग के लिए तैनात ऐप पर एक्सकोड के डीबगर को संलग्न नहीं कर पाएंगे। समस्याओं को डीबग करने के लिए, आपको डिवाइस से क्रैश लॉग और कंसोल आउटपुट का विश्लेषण करने की आवश्यकता है। बैकट्रैस के साथ क्रैश रिपोर्ट पढ़ने के लिए इसका विश्लेषण करने से पहले इसकी प्रतीकात्मकता की आवश्यकता है। प्रतीक एक ऐसी प्रक्रिया है जो मानव पठनीय फ़ंक्शन नामों और रेखा संख्याओं के साथ मेमोरी पतों को प्रतिस्थापित करती है।

एप्लिकेशन क्रैश रिपोर्ट को समझने और विश्लेषण करने के लिए आप Symbolicating Crash Reports, Debugging Deployed iOS Apps या Analyzing Crash Reports देख सकते हैं।

क्रैश रिपोर्टिंग और प्रतीकात्मक प्रक्रिया का अवलोकन। enter image description here

  1. सेट डीबग सूचना निर्माण सेटिंग्स में फ़ॉर्मेट (DEBUG_INFORMATION_FORMAT) इन डिबग प्रतीकों द्विआधारी के अंदर या एक साथी डीबग प्रतीक (dSYM) फ़ाइल में संग्रहीत हैं।
  2. जब आप वितरण के लिए एप्लिकेशन को संग्रहित करते हैं, तो एक्सकोड .dSYM फ़ाइल के साथ एप्लिकेशन बाइनरी एकत्र करेगा और उन्हें आपके घर फ़ोल्डर के अंदर किसी स्थान पर संग्रहीत करेगा।
  3. ऐप स्टोर पर तैनाती के समय या टेस्ट फ्लाइट का उपयोग करके बीटा टेस्ट में, आईट्यून्स कनेक्ट पर अपना संग्रह अपलोड करते समय डीएसवाईएम फ़ाइल शामिल करें।
  4. जब आपका एप्लिकेशन क्रैश हो जाता है, तो एक असम्बद्ध क्रैश रिपोर्ट डिवाइस पर बनाई और संग्रहीत की जाती है।
  5. आप Debugging Deployed iOS Apps में चरणों का पालन करके सीधे अपने डिवाइस से क्रैश रिपोर्ट पुनर्प्राप्त कर सकते हैं। यदि आपने अपना एप्लिकेशन एडहोक या एंटरप्राइज़ वितरण के माध्यम से वितरित किया है, तो यह आपके उपयोगकर्ताओं से क्रैश रिपोर्ट प्राप्त करने का एकमात्र तरीका है।
  6. डिवाइस से पुनर्प्राप्त क्रैश रिपोर्ट असम्बद्ध हैं और एक्सकोड का उपयोग करके प्रतीकात्मक होने की आवश्यकता होगी। एक्सकोड आपके स्रोत कोड में अपने मूल स्थान के साथ बैकट्रैक में प्रत्येक पते को प्रतिस्थापित करने के लिए आपके एप्लिकेशन बाइनरी से जुड़े डीएसवाईएम फ़ाइल का उपयोग करता है। नतीजा एक जटिल दुर्घटना रिपोर्ट है।
  7. यदि उपयोगकर्ता ने ऐप्पल के साथ डायग्नोस्टिक डेटा साझा करने का विकल्प चुना है, या यदि उपयोगकर्ता ने टेस्टफलाइट के माध्यम से अपने एप्लिकेशन का बीटा संस्करण स्थापित किया है, तो क्रैश रिपोर्ट ऐप स्टोर पर अपलोड की गई है।
  8. ऐप स्टोर क्रैश रिपोर्ट का प्रतीक है और इसे समान क्रैश रिपोर्ट के साथ समूहित करता है। इसी तरह की क्रैश रिपोर्टों के कुल को क्रैश प्वाइंट कहा जाता है।
  9. एक्सकोडेड क्रैश रिपोर्ट आपके लिए एक्सकोड के क्रैश आयोजक में उपलब्ध कराई गई है।
संबंधित मुद्दे