2010-05-25 19 views
11

मेरे पास एक विशेष प्रकार का अपवाद है कि मैं विजुअल स्टूडियो को पर पर तोड़ना नहीं चाहता और अपवाद सहायक स्क्रीन दिखाऊंगा। अनिवार्य रूप से मैं इसे अपने सामान्य अपवाद को बुनियादी ढांचे के निपटारे को संभालने के लिए चाहता हूं।मैं किसी विशेष अपवाद पर BREAK को Visual Studio को कैसे नहीं बता सकता?

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

यदि यह एक फर्क पड़ता है तो मैं विजुअल स्टूडियो 2010 अल्टीमेट, फ्रेमवर्क 3.5 एसपी 1 पर हूं।

उत्तर

14

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

हालांकि एक बात यह है कि आपका अपवाद अभी भी फेंक दिया जाएगा और आपके वास्तविक कोड में आपके किसी भी प्रयास/पकड़ ब्लॉक में पकड़ा जाएगा।

+0

@Pete: Yup को सही किया गया। –

+0

यह दिलचस्प है, पहले स्क्रीन को नहीं देखा। हालांकि, मैं डीबगर को रोकना नहीं चाहता, अगर आप अपना जवाब संशोधित करते हैं तो मैं आपको जवाब दे सकता हूं :) –

+0

@ नोएल: अपडेटेड। –

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