मुझे लाइन से कहीं भी अपवाद मिल रहा है, लेकिन मुझे कंपाइलर से मिलता है, "टाइप का पहला मौका अपवाद" सिस्टम है। ऑर्ग्यूमेंटऑटऑफरेंज एक्सेप्शन 'mscorlib.dll में हुआ "। यह मेरे लिए काफी बेकार है, क्योंकि यह मेरा कोड नहीं है (यकीन है कि यह डिफ़ॉल्ट लाइब्रेरी है)। मैं एक स्टैक-ट्रेस या कुछ देखना चाहता हूं, इसलिए मुझे पता है कि मेरे कोड में कहां गलत है। यह काफी बड़ा कोडबेस है (जिसमें से अधिकांश मेरा नहीं है), और वहां बहुत सारे बहु-थ्रेडिंग और अन्य सामान चल रहे हैं, इसलिए बिना किसी विचार के शुरू करने के बारे में कुछ विचार किए बिना कोड को चलाने और कदम उठाना लगभग असंभव है। क्या सभी अपवादों को ब्रेक ट्रिगर करने के लिए कहीं कुछ सेटिंग है ताकि आउटपुट में पूरी तरह से बेकार त्रुटि संदेश के साथ चुपचाप विफल होने के बजाय, जब वे होते हैं तो कॉल-स्टैक देख सकते हैं?पहली मौका अपवाद
8
A
उत्तर
16
आपके पास कुछ विकल्प हैं। सबसे पहले, जैसे ग्रेग ने कहा, आप वी.एस. तोड़ने के लिए जब किसी भी अपवाद तब होता है पैदा कर सकता है:
सुनिश्चित करें कि इन चेक किया गया है, फिर ठीक क्लिक करें:
कि विजुअल स्टूडियो का कारण होगा जहां भी अपवाद होता है तो तोड़ने के लिए।
एक और दृष्टिकोण अपवाद को पकड़ने के लिए है और या तो सिर्फ स्टैक ट्रेस लिखते हैं, या अपवाद लिखना उत्पादन खिड़की करने के लिए (ToString() का उपयोग कर):
फिर अपने उत्पादन खिड़की की जाँच करें:
डीबग मोड पर अपवाद फेंकने पर आप स्टैक देख सकते हैं। – SimpleVar
यदि आप विजुअल स्टूडियो में हैं, तो 'डीबग मेनू> अपवाद' का प्रयास करें और उन सभी अपवादों को जांचें जिन्हें आप तोड़ना चाहते हैं। – gcochard
@ डेरेल आपको वास्तव में अपने सवालों के जवाब स्वीकार करना चाहिए, भले ही आप स्वयं का जवाब दें। लोग इस तरह आपकी मदद करने के लिए और अधिक इच्छुक होंगे। –