หากต้องการทำลายข้อยกเว้นทั้งหมดในโค้ดของคุณและข้อยกเว้นอื่น ๆ หากไม่พบ:
วิธีนี้จะกรองประเภทข้อยกเว้นที่รันไทม์พ่นออกมาในระหว่างการทำงานปกติ (ไม่พิเศษมากใช่ไหม) ไม่ได้ใช้ตัวกรองคลาสเนื่องจากจะกรองมากเกินไป จุดบกพร่องในโค้ดของคุณมักทำให้คลาสรันไทม์มีข้อยกเว้น (เช่นการเข้าถึงรายการอาร์เรย์หลังจากสิ้นสุด)
เปิดใช้งานJava Exception BreakPoints / ข้อยกเว้นใด ๆสำหรับข้อยกเว้นที่ไม่ถูกจับเท่านั้น
เพิ่มJava Exception BreakPoint ใหม่สำหรับ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
เป็นวิธีรับรายการ "ข้อยกเว้นใด ๆ " ที่สองอย่างมีประสิทธิภาพ)