14

में अपवाद पर ब्रेकपॉइंट मैं अपवाद पर ब्रेकपॉइंट कैसे सेट करूं? आदर्श रूप से मैं अपवाद को फेंकने वाले कोड से कॉल स्टैक और स्थानीय चर को देखने में सक्षम होना चाहता हूं।विजुअल स्टूडियो

उत्तर

24

मैं 2 साल के लिए दृश्य स्टूडियो उपयोग नहीं किया है, लेकिन स्मृति से:

Ctrl + Alt + E 

अपवाद प्रबंधन स्क्रीन लाएगा, सभी अपवादों पर ब्रेक जाँच करना सुनिश्चित करें, एक imho :)

होना आवश्यक है

संपादित: My memory not that bad :) अपने नेट (CLR = नेट) प्रयोग कर रहे हैं बस Common Language Runtime Exceptions पर Thrown जाँच

संपादित 2: वैसे, अपवाद आम तौर पर खराब कोडिंग अभ्यास और जितना संभव हो से बचा जाना चाहिए, मैं सुझाव देता हूं कि वह विकल्प हर समय सक्षम करने दें। अगर कुछ अपवादों को से बचा नहीं जा सकता है (निश्चित रूप से किसी और की वजह से: डी) अपवाद प्रकार के पेड़ में बस अपने प्रकार या पूर्वजों को अनचेक करें।

+35

अपवाद ** ** खराब कोडिंग अभ्यास नहीं हैं – abatishchev

+0

@abatishchev जोड़ा गया * आम तौर पर * मेरे उत्तर में, गंभीरता से, मैंने खराब अपवाद उपयोग को प्रभावित करने वाले पर्याप्त अत्याचारों को देखा है। :) –

+0

सहमत नहीं हो सकता है। ** आम तौर पर - यह नहीं है! ** लेकिन स्थानीय रूप से, कुछ में, अत्याचारी मामलों में, यह वास्तव में है। – abatishchev

2

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

5

सटीक दृश्य स्टूडियो कमांड नाम Debug.Exceptions

मुख्य सूची> डीबग है (अपने परिवेश के आधार पर आप भी कोड स्रोत के बाहर मार्जिन पर माउस कार्रवाई के माध्यम से एक ब्रेकपाइंट डालने के लिए क्लिक कर सकते हैं) > अपवाद (जब समाधान खुला होता है)

+1

विजुअल स्टूडियो 2015 में यह मुख्य मेनू> डीबग> विंडोज> अपवाद सेटिंग्स है। –

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