Кажется, моя Android Studio по умолчанию не хочет прерываться ни при каких исключениях. Включение прерывания для «Любого исключения» начинает нарушать работу реальных библиотек JDE. Есть ли способ заставить его прерываться только на исключениях в моем коде?
Исходя из вселенной Visual Studio, ищите здесь поведение отладки VS по умолчанию.
debugging
exception
android-studio
breakpoints
AlexVPerl
источник
источник
org.junit.*
Если вы откроете окно «Точки останова», у вас будет несколько вариантов, чтобы оно было условно остановлено или нет. Здесь вы ищете «фильтры классов» - вы можете указать выражение с подстановочными знаками, например, с путем к пакету Java, и оно будет нарушаться только для исключений, сгенерированных из соответствующих классов.
источник
Чтобы разбить все исключения в вашем коде и другие исключения, если они не перехвачены:
Эти методы отфильтровывают типы исключений, которые среда выполнения генерирует во время нормальной работы (не очень ли исключительные, правда?). Он не использует фильтр классов, так как он будет фильтровать слишком много; ошибки в вашем коде часто приводят к тому, что классы среды выполнения генерируют исключения (например, доступ к списку массивов за концом).
Включите Java Exception BreakPoints / Any exception только для неперехваченных исключений.
Добавьте новую точку останова Java Exception BreakPoint для
Exception (java.lang)
класса для перехваченных и неперехваченных исключений. Включите условие и установите его так:Добавьте в список исключений в условии любые другие неисключительные исключения, с которыми вы столкнетесь. (Кстати, использование
java.lang.Exception
- это способ эффективно получить вторую запись «Любое исключение».)источник