2010-06-17 41 views
219

विजुअल स्टूडियो के पास डिबगर में स्वचालित रूप से तोड़ने का विकल्प होता है जब एक अनचाहे अपवाद फेंक दिया जाता है, क्या ग्रहण की समान कार्यक्षमता होती है?ब्रेक जब अपवाद फेंक दिया जाता है

+5

http://stackoverflow.com/questions/587612/catching-exceptions-as-an-expression- चाहेंगे जबकि-डिबगिंग-जावा-इन-ग्रहण-विचार मदद? – VonC

+7

अच्छा, मैंने 'प्री' पोस्ट नहीं किया है, जो कि मेरी प्री-पोस्ट खोज – keithwarren7

उत्तर

279

आप अपवाद की सटीक सूची निर्धारित कर रहे हैं आप एक ब्रेकपाइंट करना चाहते है पर, भले ही उनमें से किसी अपवाद ध्यान में न आया हैं (जो "unhandled" के समकक्ष होना चाहिए)

uncaught

+1

बहुत ही निर्देशक तस्वीर! – thomasa88

+9

यहां स्पष्ट नहीं है कि "अपवाद अपवादों पर निलंबित" की जांच होने पर डीबगर किसी भी अपवाद पर टूट जाएगा या नहीं। उपर्युक्त उदाहरण में, क्या इसका मतलब है "सक्रियण अपवाद" प्रकार के किसी भी अपरिपक्व अपवाद पर तोड़ना, या इसका मतलब किसी भी प्रकार के किसी भी अपरिपक्व अपवाद पर टूटना है? बहुत खराब वर्णन किया गया। – AndroidDev

44

ब्रेकपॉइंट्स विंडो पर जाएं, एक बटन है जो जे जैसा दिखता है, वहां आप जावा अपवादों के लिए ब्रेकपॉइंट्स सेट कर सकते हैं, या तो पकड़े गए या बेकार हैं। आप अपवाद नामों के लिए कक्षाओं का संदर्भ या पैटर्न matchhers का उपयोग कर सकते हैं।

इसके अलावा, खिड़की के नीचे -> प्राथमिकताएं, का चयन जावा -> डीबग और वहाँ एक चेकबॉक्स ध्यान में न आया अपवाद

पर तोड़ने के लिए डिबगर बताने के लिए
+1

धन्यवाद में है। मेरे पास "जे!" नहीं था –

+1

@JaySullivan यह बहुत दूर है, इसलिए यदि फलक बहुत छोटा है, तो आपको इसे विस्तारित करने की आवश्यकता होगी। यह [स्वीकृत उत्तर] में स्क्रीनशॉट के ऊपरी दाएं भाग पर स्थित चक्र है (http://stackoverflow.com/a/3066280/3714913)। – Nateowami

+0

** विंडो/वरीयता/जावा/डीबग ** समाधान स्वीकार किए गए उत्तर के लिए वास्तव में एक अच्छा पूरक है, यह उत्तर अधिक अपवर्तनीय है। – pdem

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