2010-06-21 12 views
6

मैं सी #डीबगर में तोड़ने से अपवाद को दबाने के लिए डीबगर में एक तरीका है?

में वीएस -2010 का उपयोग कर रहा हूं, मेरे कोड में एक जगह है जहां एक अपवाद फेंक दिया जाता है और ठीक से संभाला जाता है।

समस्या यह है कि मैं सभी अपवादों को संभालने के लिए डीबगर को कॉन्फ़िगर करना चाहता हूं, हैंडल या नहीं - सभी अपवाद लेकिन यह एक। मेरा लक्ष्य डीबगर में सभी फेंकने वाले अपवादों को देखना है, लेकिन यह एक अपवाद मुझे बोनर चला रहा है क्योंकि यह कुछ हद तक

मुझे किसी प्रकार की #pragma चाल पसंद आएगा?

उत्तर

7

Debug मेनू पर जाएं, Exceptions... चुनें। Common Language Runtime Exceptions श्रेणी का विस्तार करें और यदि यह वहां है या यदि यह नहीं है तो विशिष्ट अपवाद को अनचेक करें, तो आप इसे नीचे दाईं तरफ Add... बटन (पूर्ण श्रेणी के नाम में टाइप करें) के माध्यम से जोड़ सकते हैं।

+0

मैं इस उदाहरण को हटाने की उम्मीद कर रहा हूं, इस प्रकार के सभी अपवाद नहीं? वहाँ कोई विचार है? – stuck

+0

अगर मैं केवल एक अपवाद को अनदेखा करने का कोई तरीका था तो मुझे आश्चर्य होगा। मैंने कुछ महीने पहले कुछ ऐसा देखा और मुझे समय-समय पर कुछ भी नहीं मिला, इसलिए मैंने अपवाद प्रकार को बदलना (मेरा कोड फेंक रहा था, तीसरी पार्टी नहीं) और बस उस विशिष्ट प्रकार को अनदेखा कर रहा था। – CMerat

3

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

+1

"थ्रोउन" की जांच करें, जो आपको संभालने के साथ-साथ अनचाहे अपवादों को तोड़ने की अनुमति देगा। – harpo

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