Parece que mi Android Studio no quiere romper ninguna excepción por defecto. Habilitar la interrupción en "Cualquier excepción" comienza a interrumpirse dentro de las bibliotecas JDE reales. ¿Hay alguna forma de forzarlo a que se rompa solo en excepciones dentro de mi código solamente?
Procedente del universo de Visual Studio, buscando aquí el comportamiento de depuración VS predeterminado.
debugging
exception
android-studio
breakpoints
AlexVPerl
fuente
fuente
org.junit.*
Si abre la ventana Puntos de interrupción, le ofrece varias opciones para que se rompa condicionalmente o no. Lo que está buscando son los "Filtros de clase" aquí: puede especificar una expresión comodín con, por ejemplo, una ruta de paquete Java, y solo se romperá para las excepciones generadas a partir de clases coincidentes.
fuente
Para romper todas las excepciones en su código y otras excepciones si no se detecta:
Este método filtra los tipos de excepción que arroja el tiempo de ejecución durante el funcionamiento normal (no muy excepcionales, ¿verdad?). No usa el filtro de clase, ya que filtraría demasiado; los errores en su código a menudo hacen que las clases de tiempo de ejecución arrojen excepciones (por ejemplo, acceder a una lista de matriz más allá del final).
Habilitar Java puntos de interrupción de excepción / Cualquier excepción para no capturadas únicas excepciones.
Agregue un nuevo Java Exception BreakPoint para la
Exception (java.lang)
clase para excepciones capturadas y no capturadas . Habilite Condición y configúrelo así:Agregue a la lista de exclusión en la condición cualquier otra excepción no excepcional que encuentre. (Por cierto, el uso
java.lang.Exception
es una forma de obtener efectivamente una segunda entrada "Cualquier excepción").fuente