2009-02-19 9 views
12

के अंदर किसी त्रुटि को तोड़ने के लिए सेट कर सकते हैं। वीबी 6 के बारे में मुझे जो चीजें पसंद हैं, उनमें से एक यह है कि आपके पास सेट किए गए त्रुटि को ध्यान में रखते हुए सभी त्रुटियों को तोड़ने के लिए विकास पर्यावरण को बताने की क्षमता थी अप। क्या वीएस -2008 में वही काम करना संभव है ताकि डीबगर किसी भी त्रुटि पर रुक जाए, भले ही यह कोशिश-पकड़ कथन के अंदर होता है?क्या आप वी -2008 को ट्राई-कैच स्टेटमेंट

समस्या विशेष रूप से कठिन होती है जब आप 500 रिकॉर्ड के साथ फ़ाइल को संसाधित कर रहे हैं और यह उनमें से एक पर असफल रहा है - कौन जानता है कि - आप कोड को संशोधित नहीं करना चाहते हैं ताकि आपका काउंटर काउंटर को बाहर शुरू किया जा सके कि लूप के लिए - वह लापरवाही लंबी अवधि है। आप बस कुछ सेटिंग के कारण डीबगर को रोकने के बारे में जानना चाहते हैं।

उत्तर

22

हाँ, करने के लिए "डीबग" मेनू, चयन जाना "अपवाद ...", "साझा भाषा क्रम अपवाद"

+1

आपने मुझे सेकंड के लिए हराया =) – juan

7

ज़रूर, Ctrl-Alt-E अपवाद खिड़की को लाने के लिए के लिए "फेंका" चेक और साझा भाषा क्रम अपवाद पर फेंक चेकबॉक्स टिक

कि निष्पादन बंद हो जाएगा, स्रोत कोड जहां अपवाद उत्पन्न हुआ था खोलें, और एक संदेश विंडो यह है कि क्या त्रुटि के साथ आपको बता, लाइन में था पर इशारा करते हुए फेंक दिया।

3

विजुअल स्टूडियो में, आप डीबग -> अपवादों पर जा सकते हैं ... और चेक बॉक्स को किसी विशेष अपवाद या अपवादों की एक श्रेणी में चेक करें जिसे आप जेनरेट करते समय वीएस को तोड़ना चाहते हैं।

अपवादों की पांच श्रेणियां हैं - सी ++, सामान्य भाषा रनटाइम, प्रबंधित डिबगिंग सहायक, मूल रन-टाइम चेक और Win32। अधिकांश भाग के लिए आप सीएलआर में रुचि रखते हैं, हालांकि यदि आप COM इंटरऑप कर रहे हैं, तो आप कुछ अन्य लोगों को भी चाह सकते हैं।

4

मुझे पता चला कि चेकबॉक्स प्रत्येक व्यक्ति एक बार काम पर एक परियोजना के डिबगिंग के दौरान बात कर रहा है। मैंने इसे फिसल दिया और अचानक मैं इन सभी अपवादों को जगह पर फेंक रहा हूं! देव की दूसरी टीम पर टर्न-कैच का उपयोग आसानी से रोकने योग्य स्थितियों के लिए एक मुखौटा के रूप में किया गया था (लेकिन खुद को फँसाने के लिए बहुत आलसी थे)। खराब!

+0

+1 क्योंकि यह मजाकिया है लेकिन यह नहीं है। मुझे यह सामना करना पड़ा है। मज़ा नहीं। – Kibbee

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