Untuk menghapus semua pengecualian dalam kode Anda dan pengecualian lainnya jika tidak tertangkap:
Metode ini memfilter jenis pengecualian yang dilempar runtime selama operasi normal (tidak terlalu luar biasa, bukan?). Itu tidak menggunakan filter kelas, karena itu akan menyaring terlalu banyak; bug dalam kode Anda sering menyebabkan kelas runtime untuk melempar pengecualian (misalnya mengakses daftar array melewati akhir).
Aktifkan Java Exception breakpoints / Setiap pengecualian untuk tidak tertangkap pengecualian saja.
Tambahkan Java Exception BreakPoint baru untuk Exception (java.lang)
kelas untuk pengecualian yang tertangkap dan tidak tertangkap . Aktifkan Kondisi dan atur ini:
!(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)
Tambahkan ke daftar pengecualian dalam kondisi pengecualian tidak biasa lainnya yang Anda temui. (BTW, menggunakan java.lang.Exception
adalah cara untuk secara efektif mendapatkan entri "Pengecualian" kedua.)