2015-12-11 31 views
5

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

अपवाद संदेश: Arg_NullReferenceException

Callstack: at SharedLibrary!<BaseAddress>+0x68d4c5 --- End of stack trace from previous location where exception was thrown --- at SharedLibrary!<BaseAddress>+0x329115 at SharedLibrary!<BaseAddress>+0x329207 at SharedLibrary!<BaseAddress>+0x34d603

अन्य अपवाद संदेश ऐसे Excep_FromHResult 0x800455A0, जबकि अन्य वास्तव में तरीकों वे वापस करने के लिए पता लगाने दिखाने के रूप में।

क्या यह पता लगाने का कोई तरीका है कि इन अपवादों को कॉलस्टैक या बेस पता या HResult को समझने से कहाँ आया?

यह मेरे ऐप में बग को खत्म करने में बहुत उपयोगी होगा।

उत्तर

5

अद्यतन: यह अब हॉकीएप टेलीमेट्री स्टैक द्वारा समर्थित है। देखें: http://support.hockeyapp.net/kb/client-integration-windows-and-windows-phone/crash-reporting-for-uwp

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

यहां समाधान यह है कि पीडीबी फाइलों से जानकारी का उपयोग करके अपने ढेर को पुनर्निर्माण के लिए पोस्ट करें। मुझे पता है कि AppInsights टीम के पास उनके बैकलॉग पर था लेकिन ऐसा प्रतीत नहीं होता है। हमारे पास कुछ नैदानिक ​​उपकरण हैं जिन्हें हम प्रकाशित करने का प्रयास कर रहे हैं ताकि आप इसे फिर से संयोजित कर सकें लेकिन उन्हें प्रकाशित करने में थोड़ा सा मोरस है।

यदि आप इस समस्या का वर्णन करते हुए [email protected] पर एक मेल भेजते हैं तो यह कुछ पहियों को तेलाने में मदद कर सकता है।

+0

क्या आपके पास मेल करने के लिए एक ही समस्या वाला कोई भी स्वागत है? मुझे एक ही समस्या मिली और यह सिर्फ मुझे लगातार दूसरे दिन मार रहा था। – khamitimur

+1

किसी को भी इस मुद्दे को दूर करना चाहिए। "वास्तविक ग्राहक दर्द का प्रदर्शन" चीजों को पूरा करने का एक बहुत अच्छा तरीका है। उस ने कहा, छुट्टियों ने मूल रूप से मुझे भूत शहर में अकेला छोड़ दिया है ... हम अपनी पूरी कोशिश करेंगे। –

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