Estoy usando una biblioteca de terceros en mi aplicación Java. Esta biblioteca de terceros arroja una excepción personalizada no detectada en cada inicio de aplicación. La excepción es inofensiva y solo se usa para fines de registro internos de la biblioteca de terceros. Como esta excepción no se detecta, hace que mi Eclipse IDE cambie a la perspectiva de depuración y suspenda la ejecución de la secuencia cada vez que inicie la aplicación para informarme del problema. Tengo que decirle manualmente a Eclipse que ignore esto y simplemente reanude la depuración todo el tiempo. Esto es muy molesto No puedo cambiar la biblioteca de terceros para solucionar este problema.¿Cómo ignorar el tipo específico de excepción no detectada en Eclipse?
¿Hay alguna manera de decirle al Eclipse IDE que ignore un tipo específico de excepción no detectada?
Intenté "Filtrar por pasos" pero (creo) ya que la excepción personalizada no detectada no se encuentra en el seguimiento de la pila, no se está filtrando desde el depurador. Esta es mi primera incursión en el filtrado de pasos para poder usarlo mal. Aquí hay un rastro de pila de muestra.
EDIT:
trabajo de jluzwick alrededor de utilizar nuestro propio registrador para ver las excepciones no capturadas después de desactivar todas las excepciones no capturadas en Eclipse podría funcionar técnicamente pero no es ideal y es posible que podríamos perder las cosas si nuestro logger está roto.
La solución de mazaneicha parecía estar en el camino correcto pero no pude hacer que funcionara exactamente de la manera que quería. Esto puede deberse a un error del usuario de mi parte.
jluzwick y mazaneicha ambos tenían posibles soluciones a este problema, pero Konstantin Komissarchik tenía la respuesta "correcta" en el sentido de que esto debería ser devuelto a los creadores de la biblioteca para solucionarlo. A veces, una solución técnica no es la correcta.
en mi opinión, esta es una mejor respuesta que la seleccionada. Notaré que no tuve mucha suerte excluyendo por "clase" y en su lugar tuve que recurrir al uso de exclusiones basadas en "paquetes" (Eclipse Galileo). gracias @Jeff! –
"Un viejo hilo [...]" ¿Y qué? No te preocupes por los gimoteos idiotas que puedes tener cuando aportas algo ÚTIL, VALIOSO a una vieja discusión. – async