2010-11-30 5 views
6

ऐसा लगता है कि दृश्य स्टूडियो 2010 नई परियोजनाओं के लिए डिफ़ॉल्ट रूप से फेंक दिया गया अपवाद नहीं तोड़ता है - आपको सेटिंग्स में जाना होगा और उस व्यवहार को चालू करना होगा। यह सेटिंग सिस्टम-व्यापी की बजाय एक प्रति-परियोजना सेटिंग प्रतीत होती है।सभी परियोजनाओं के लिए डिफ़ॉल्ट रूप से विजुअल स्टूडियो 2010 में अपवाद हैंडलिंग चालू करें

क्या सभी नई परियोजनाओं के लिए अपवादों को तोड़ने के लिए डिफ़ॉल्ट व्यवहार को मजबूर करने का कोई तरीका है?

मैं 64 बिट मशीन पर विंडोज 7 पेशेवर पर विजुअल स्टूडियो 2010 अल्टीमेट चला रहा हूं।

+2

क्या आपका मतलब है कि यह सभी अपवादों पर _break_ के लिए सेटअप नहीं है? आपके आवेदन द्वारा अपवादों को फेंक दिया गया है, वीएस नहीं। – Oded

+0

@ ओडेड, हां, लेकिन वास्तविक संवाद प्रश्न में (डीबग-> अपवाद) शब्द "थ्रोउन" का भी उपयोग करता है ... – Thomi

+1

हां, __ एप्लिकेशन_ को फेंक दिया गया है। – Oded

उत्तर

4

मान लीजिए कि आप सभी पहले मौका अपवादों को पकड़ने के लिए Debug\Exceptions... मेनू संवाद का मतलब मानते हैं, यह वैश्विक/सिस्टम-व्यापी है।

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

+0

मेरी मशीन पर, यह एक परियोजना-व्यापी सेटिंग है। यदि मैं एक नई परियोजना बनाता हूं, तो डिफ़ॉल्ट इन अपवादों को फेंकना नहीं है। अगर मैं उन्हें सब चालू करता हूं, प्रोजेक्ट को सेव करता हूं, वीएस बंद करता हूं, एक नई परियोजना तैयार करता हूं जो मुझे लगता है कि एक बार फिर, वे सब बंद हो गए हैं। अगर मैं पहली परियोजना खोलता हूं, तो अनुमान लगाओ क्या? वे वापस आ गए हैं। – Thomi

+1

शायद यह समाधान-चौड़ा हो सकता है? मुझे पूरा यकीन है कि यह प्रोजेक्ट-स्कोप्ड नहीं है, लेकिन हो सकता है कि यह समाधान-स्कोप्ड हो। संभवतः – Brian

+0

। किसी भी मामले में, निश्चित रूप से डिफ़ॉल्ट सेटिंग बदलने का एक तरीका है! ऐसा लगता है कि डिफ़ॉल्ट रूप से अपवादों को बंद करना एक पूरी तरह से बहादुर चीज है। – Thomi

3

यह भरी हुई है

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ विन्यास \ AD7Metrics \ अपवाद [संस्करण वी.एस.] {449EC4CC-30D2-4032-9256-EE18EB41B62B} \ आम: यहां रजिस्ट्री से पहली बार (और उसके बाद समाधान में कायम) भाषा रनटाइम अपवाद \ [नेमस्पेस] \ [अपवाद प्रकार का नाम]

[वी.एस. संस्करण] 9.0 या 10.0 या किसी अन्य छत्ता हो सकता है (9.0Exp की तरह अगर 2008 एसडीके प्रयोगात्मक छत्ता में अपनी चल रहा है)

[नाम स्थान] उदाहरण प्रणाली और [अपवाद प्रकार नाम के लिए हो सकता है ] सिस्टम। AppDomainUnloadedException।

फिर आपको राज्य कुंजी मान सेट करना होगा (इसे अन्य मौजूदा अपवाद कॉन्फ़िगरेशन के साथ संगत बनाएं)।

+0

मुझे यह भी मिला, लेकिन पाया कि मान प्रत्येक उपयोग के बाद रीसेट हो जाते हैं। यदि आप इन्हें सेट करते हैं, तो एक नई प्रोजेक्ट बनाएं, फिर सभी वीएस इंस्टेंस बंद करें, मान रीसेट करें? – Thomi

+0

मैंने लोडर लॉक के लिए प्रबंधित डिबगिंग सहायक के साथ यह कोशिश की और चेक बॉक्स को संवाद में अनचेक किया गया है लेकिन सहायक अभी भी पॉप अप है ... – rotti2

+0

मुझे स्पष्ट रूप से इस पर किसी की मदद करने का इरादा नहीं है क्योंकि कुछ भी नहीं सोचता है क्योंकि यह 0 है वोट :-) –

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