Чтобы разбить все исключения в вашем коде и другие исключения, если они не перехвачены:
Эти методы отфильтровывают типы исключений, которые среда выполнения генерирует во время нормальной работы (не очень ли исключительные, правда?). Он не использует фильтр классов, так как он будет фильтровать слишком много; ошибки в вашем коде часто приводят к тому, что классы среды выполнения генерируют исключения (например, доступ к списку массивов за концом).
Включите Java Exception BreakPoints / Any exception только для неперехваченных исключений.
Добавьте новую точку останова 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)
Добавьте в список исключений в условии любые другие неисключительные исключения, с которыми вы столкнетесь. (Кстати, использование java.lang.Exception
- это способ эффективно получить вторую запись «Любое исключение».)