[debugging] IntelliJ में "अपवाद तोड़ो" है?



1 Answers

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

इससे IntelliJ कोड (या लाइब्रेरी कोड) में बिंदु पर तोड़ने का कारण बन जाएगा जहां अपवाद उठाया गया था। विशेष रूप से, आपको अपवाद हैंडलिंग पर 'पहला मौका' मिलता है, इससे पहले कि स्टैक चलने के लिए चल रहा है / आखिरकार निष्पादित करने के लिए ब्लॉक की तलाश हो।

टीआईपी: जावा कक्षाओं को लोड करते समय आंतरिक रूप से कई अपवाद फेंकने लगता है, इसलिए सभी अपवादों पर यह तोड़ना काफी कठिन हो सकता है। अच्छी खबर यह है कि आप हालत क्षेत्र का उपयोग करके कुछ प्रकार के अपवाद को बाहर कर सकते हैं।

उदाहरण के लिए:

!(this instanceof java.lang.ClassNotFoundException)

आप कई ऐसी स्थितियों को एक साथ जोड़ सकते हैं &&

Question

क्या ऐसी सुविधा है जो स्वचालित अपवाद घटना पर स्वचालित रूप से डिबगिंग को तोड़ देगी?

सो ऽहम्

  1. आवेदन शुरू करें
  2. अपवाद फेंकने वाला कुछ करो
  3. इंटेलिजे ने हाइलाइट लाइन को पॉप अप किया जहां अपवाद हुआ।



हाँ वहाँ है। IntelliJ IDEA में ब्रेकपॉइंट्स संवाद में आपको एक अपवाद ब्रेकपॉइंट (यह "कोई अपवाद" हो सकता है) को परिभाषित करने की आवश्यकता है।

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




Related