अपने कोड में सभी अपवादों को तोड़ने के लिए और यदि अपवाद नहीं हैं तो अन्य अपवाद:
यह विधियाँ उन अपवाद प्रकारों को फ़िल्टर करती हैं जो सामान्य ऑपरेशन के दौरान रनटाइम फेंकता है (बहुत असाधारण नहीं हैं?)। यह वर्ग फ़िल्टर का उपयोग नहीं करता है, क्योंकि यह बहुत अधिक फ़िल्टर करेगा; आपके कोड में कीड़े अक्सर अपवादों को फेंकने के लिए रनटाइम क्लासेस का कारण बनते हैं (जैसे कि अंत में एक सरणी सूची तक पहुंचना)।
सक्षम जावा अपवाद breakpoints / किसी भी अपवाद के लिए ध्यान में न आया अपवाद केवल।
पकड़े गए और बिना किसी अपवाद के वर्ग के लिए एक नया जावा अपवाद ब्रेकप्वाइंट जोड़ें । स्थिति सक्षम करें और इसे इस पर सेट करें:Exception (java.lang)
!(this instanceof java.lang.ClassNotFoundException || this instanceof android.system.ErrnoException || this instanceof java.io.FileNotFoundException || this instanceof javax.net.ssl.SSLHandshakeException || this instanceof javax.net.ssl.SSLPeerUnverifiedException || this instanceof android.system.GaiException || this instanceof java.net.SocketTimeoutException || this instanceof java.net.SocketException || this instanceof java.security.NoSuchAlgorithmException)
किसी अन्य गैर-असाधारण अपवाद की स्थिति में आपको बहिष्करण सूची में जोड़ें। (BTW, का उपयोग java.lang.Exception
करना प्रभावी रूप से एक दूसरे "किसी भी अपवाद" प्रविष्टि को प्राप्त करने का एक तरीका है।)