Щоб порушити всі винятки у вашому коді та інші винятки, якщо вони не знайдені:
Цей метод фільтрує типи винятків, які час виконання виконує під час нормальної роботи (не дуже винятково, чи не так?). Він не використовує фільтр класів, оскільки він би надто фільтрував; помилки у вашому коді часто призводять до того, що класи виконання програм викидають винятки (наприклад, доступ до списку масивів минулого кінця).
Увімкніть точки виключення Java ExcePoints / Будь-який виняток лише для невловимих винятків.
Додайте нову виняткову програму 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
- це спосіб ефективно отримати другий запис "Будь-який виняток".)