2012-07-08 6 views
13

मैं सिर्फ बीटा परीक्षण के लिए एक कार्यक्रम बाहर भेज दिया और एक उपयोगकर्ता मेरे पास वापस इस त्रुटि की रिपोर्ट के साथ मिल गया:त्रुटि रिपोर्ट में हस्ताक्षर का उपयोग कैसे करें?

Problem signature: 
Problem Event Name: CLR20r3 
Problem Signature 01: myprogram.exe (not the actual name of the file) 
Problem Signature 02: 1.4.0.0 
Problem Signature 03: 4ff759ce 
Problem Signature 04: System.Windows.Forms 
Problem Signature 05: 4.0.0.0 
Problem Signature 06: 4ee9b94f 
Problem Signature 07: 14e0 
Problem Signature 08: 23 
Problem Signature 09: System.ObjectDisposedException 

मैं निश्चित रूप से MSDN पर System.ObjectDisposedException के बारे में जानकारी पा सकते हैं। तो मुझे शायद कुछ समस्या है जहां मैं एक ऐसी वस्तु के लिए पूछता हूं जिसे निपटान किया गया है (शायद एक फाइलस्ट्रीम)।

तो हस्ताक्षर 09: मुझे बताता है कि किस प्रकार की अपवाद फेंक दी गई है - लेकिन क्या अन्य हस्ताक्षर मुझे इस अपवाद के कारण क्या जानकारी देंगे?

मेरे लिए समस्या हस्ताक्षर 06-08 दिलचस्प डेटा पकड़ने लगते हैं, लेकिन मुझे नहीं पता कि इसका क्या अर्थ है।

यह सामान्य त्रुटि ब्याज होना चाहिए कि इन त्रुटि रिपोर्टों में से किसी एक को कैसे पढ़ा जाए।

उत्तर

15

समस्या हस्ताक्षर पर जानकारी मूल रूप से एक मध्यवर्ती भाषा स्तर पर दोषपूर्ण डीएल के लिए स्मृति स्थिति है।

This blog पोस्ट प्रत्येक उपलब्ध फ़ील्ड को समझाएं। आप MSIL Disassembler

आशा का उपयोग कर यह आपके लिए क्या देख रहे थे है द्वारा dll का निरीक्षण कर सकते

सादर,

संपादित करें: एक अतिरिक्त नोट के रूप में, क्रम में मध्यवर्ती स्तर कोड की जांच के लिए में मैं करने के लिए आसान पाया फ़ाइल-> एमएसआईएल डिस्सेबलर में डंप करें। तब हस्ताक्षर 07 परम के अनुसार विधि की खोज करें। जैसे ।तरीका /। 590./

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