2011-09-22 14 views
12

मेरे पास क्लाइंट-सर्वर (सिल्वरलाइट) ऐप है।विशिष्ट अपवादों को छोड़ने के लिए दृश्य स्टूडियो डीबगर को कैसे बल दें?

कुछ सर्वर कोड अपवाद फेंकता है जो मैं क्लाइंट पर संभालता हूं। जब मैं डीबग करता हूं - उन अपवादों पर विजुअल स्टडीयन टूट जाता है और मुझे "जारी रखें" को हिट करना होता है। यह वास्तव में विकास धीमा कर देता है।

क्या विशिष्ट अपवादों को छोड़ने या किसी भी तरह से निपटने का कोई तरीका है?

उत्तर

15

डीबग मेनू -> अपवाद (Ctrl + Alt + E) -> खोजें .. अपवाद नाम टाइप करें, फिर चेक बॉक्स को अनचेक करें।

यदि यह आपका स्वयं का अपवाद है, तो आप इसे जोड़ें पर क्लिक करके, सामान्य भाषा रनटाइम अपवादों का चयन करके और फिर अपवाद के पूर्ण योग्य नाम में डालकर जोड़ सकते हैं। फिर बक्से अनचेक करें।

+1

हां, यह मेरा अपना अपवाद था। धन्यवाद! – katit

+0

क्या होगा अगर मैं डीबग-> अपवादों का उपयोग नहीं कर सकता? इस तरह के अपवाद के लिए कोई विशेषता? http://stackoverflow.com/questions/9562345/how-to-force-vs-to-ignore-specific-exception-without-using-exceptions-dialog –

+0

यह उपयोगकर्ता द्वारा निर्मित अपवाद नहीं दिखाता है। –

3

देखें How to: Correct Run-Time Errors with the Exception Assistant

मूल रूप से आप चेकबॉक्स को निष्क्रिय दृश्य स्टूडियो मेनू के तहत "अपवाद सहायक सक्षम करें" कर सकते हैं:

-> Debug 
    -> Options and Settings 
    -> Debugging 
    -> General 

भी यह हो सकता है कि आप विशिष्ट प्रकार के अपवाद देख लिया है तो नियंत्रित किया जा करने के लिए इसे विजुअल स्टूडियो मेनू के अंतर्गत जांचें:

-> Debug 
-> Exceptions 
2

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

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

0

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

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