मुझे अपने सी # एप्लिकेशन से एक APPCRASH का अनुभव हो रहा है। रनटाइम एक त्रुटि संदेश देता है "इस एप्लिकेशन ने रनटाइम से असामान्य तरीके से इसे समाप्त करने का अनुरोध किया है"। फिर, जब मैं ठीक क्लिक करता हूं तो मुझे "समाधान के लिए ऑनलाइन जांचें", "करीबी प्रोग्राम" और "डीबग प्रोग्राम" विकल्प सामान्य के साथ "MyAplication ने काम करना बंद कर दिया है" संदेश मिलता है। जब मैं "अतिरिक्त विवरण" पर क्लिक करता हूं तो मुझे अतिरिक्त जानकारी के साथ APPCRASH हस्ताक्षर मिलता है। इसमें से कुछ मानव पठनीय है, इसमें से कुछ केवल हेक्स संख्या है। "अपवाद कोड" 40000015 है। "अतिरिक्त जानकारी" की भी पंक्तियां हैं। मेरा सवाल है: क्या ब्रह्मांड में कोई भी जानता है कि एप्रीसीआरएएस संदेश में क्या जानकारी है?APPCRASH संदेश का विवरण क्या है?
ऐसा लगता है कि संदेश किसी ऐसे व्यक्ति द्वारा पढ़ा जाना था जो इसका कारण बन सकता है। उत्तरों की खोज करते समय मुझे बहुत से लोग संदेश स्वरूपित करते हुए बिल्कुल वही मिला। दुर्भाग्य से, मुझे इस जानकारी का अर्थ क्या है इसका कोई स्पष्टीकरण नहीं मिला है।
इसके अलावा, मैंने "डीबग प्रोग्राम" विकल्प का प्रयास किया है, लेकिन यह अनुपयोगी है। यह मुझे सिस्टम डीएलएस में रखता है जिसमें कॉल कोड के कहीं भी मेरे कोड में से कोई भी नहीं है। मैंने जांच की है, और त्रुटि इस सिस्टम कोड में नहीं होती है।
"दोष मॉड्यूल" (इस कोड बाहरी DLLs का एक बहुत का उपयोग करता है), और गंभीर त्रुटि के रूप में एक और dll नामित APPCRASH संदेश शायद वहाँ होता है। लेकिन वह जानकारी बहुत उपयोगी नहीं है क्योंकि मुझे अपने कोड में जगह खोजने की ज़रूरत है जो बाहरी डीएलएल को खराब कॉल करता है (या इसे खराब स्थिति में रखता है)। अफसोस की बात है, जब मैं "मेरा कोड" कहता हूं तो मेरा मतलब यह है कि मैं जिस कोड के साथ काम कर रहा हूं उसका मतलब है। यह दो वर्षों में कई दर्जन लोगों द्वारा लिखित एक बड़ा कोडबेस है, इसलिए मैं केवल उन जगहों का अनुमान नहीं लगा सकता जो घातक कॉल कर सकते हैं। यही कारण है कि मैं APPCRASH संदेश से अधिक जानकारी प्राप्त करने की उम्मीद कर रहा था। यही कारण है कि मैं विवरण के साथ बहुत कठोर हो रहा हूँ। पूरी बात यह है कि बहुत सारे लाल टेप के साथ बहुत स्वामित्व है। यही कारण है कि मैंने APPCRASH संदेश सामग्री पोस्ट नहीं की है।
स्पष्ट होने के लिए, मैं आपसे मेरी समस्या को डीबग करने के लिए नहीं कह रहा हूं। मेरे पास त्रुटि का पुन: उत्पन्न करने का कोई तरीका नहीं है, और मैं किसी को भी अपने विशिष्ट मामले में त्रुटि का कारण बताने के लिए नहीं कह रहा हूं। मैं सिर्फ उन हेक्स संख्याओं को समझना चाहता हूं, और मैं कोई दस्तावेज नहीं ढूंढ पा रहा हूं।
यह अपवाद कोड है जिसका उपयोग मूल सी या सी ++ कोड abort() फ़ंक्शन को कॉल करता है। हम इसे खोजने में आपकी सहायता नहीं कर सकते हैं लेकिन स्पष्ट रूप से यह "सिस्टम डीएलएस" में स्थित है जो आप खो गए हैं। –
अपवाद सिस्टम सिस्टम कोड में नहीं होता है जो डीबगर ने मुझे अंदर रखा है; लेकिन संभव है कि एक अलग बाहरी डीएल में एक अपवाद हो रहा है। अगर यह एक निरस्त() कॉल से है, तो यह कहीं अप्रबंधित भूमि में मर रहा है। – user1646801
लगता है जैसे आपको अप्रबंधित कोड में समस्याएं आ रही हैं। समस्या को अलग करने के लिए, मैं आपके कोड में [DllImport] की जांच करने का प्रयास करूंगा, इस पर टिप्पणी करें और देखें कि क्या आपको कम समस्याएं हैं या नहीं। अन्य विचार यह है कि यदि आपके पास तीसरे पक्ष के घटक हैं जिनके पास गलत अप्रबंधित कॉल हो सकती हैं। अंत में, WinDBG को आजमाएं और समस्या की तलाश करें। WinDBG मेरा आखिरी संसाधन होगा, क्योंकि मैं विशेषज्ञ नहीं हूं और यह डिबगिंग का एक बहुत ही कट्टर तरीका है। –