Si recuerdo correctamente en .NET, se pueden registrar manejadores "globales" para excepciones no controladas. Me pregunto si hay algo similar para Java.¿Hay un controlador de excepción no controlada en Java?
Respuesta
Sí, ahí está el defaultUncaughtExceptionHandler
, pero sólo se desencadena si el Thread
no tiene. un conjunto uncaughtExceptionHandler
.
Suponiendo que es como la captura (...) en C++ que haría:
try { // your code here } catch(Throwable ex) { // any sort of exception, even if the VM has choked on a peanut }
En general, esto no es una buena idea a menos que se trata de código de tercera parte (usted debe intentar siempre tirar subclases de excepción (y no RuntimeException) en su propio código - a menos que indica un error del programador que debe ser tras con a través de la unidad de pruebas
Sí, hay un controlador 'casi' global disponible en ThreadGroup. No es tan global como el que mencionas, pero básicamente puedes lograr la misma funcionalidad.
Comenzando con Java 5, hay una funcionalidad similar disponible directamente en el Thread class.
A menudo, los frameworks Java como Struts y Spring (y el Servlet Spec, IIRC) le permiten establecer un manejador de excepción global. Sin embargo, estos mecanismos son específicos de cada marco.
- 1. Django Excepción no controlada
- 2. Excepción no controlada
- 3. Excepción no controlada en Flup
- 4. Excepción no controlada en la Lista Ordenar
- 5. java: no se puede volver a lanzar una excepción: no controlada tipo de excepción Excepción
- 6. Silverlight diseñador excepción no controlada
- 7. Cómo simular una excepción no controlada en Java
- 8. Captura excepción no controlada en WCF
- 9. OpenCV2.4.2 excepción no controlada en VideoCapture
- 10. Win8 - Excepción no controlada en Windows.UI.Xaml.dll
- 11. una excepción win32 no controlada en w3wp.exe
- 12. excepción no controlada en OpenCV + VS2010
- 13. no controlada tipo de excepción de error
- 14. iOS + Cómo atrapar la excepción no controlada
- 15. Captura de excepción no controlada de un hilo
- 16. Excepción no controlada no detectada por el controlador de error Global.asax o el controlador de error personalizado IHttpModule
- 17. Captura de excepción no controlada en hilos separados
- 18. Excepción no controlada en el servicio de Windows
- 19. Registro de excepción no controlada para Windows Forms
- 20. ¿Por qué obtengo la "Excepción no controlada tipo IOException"?
- 21. SQL Server 2008 R2 - excepción no controlada de .NET Framework
- 22. Excepción de IIS no controlada: cómo puedo rastrearlo
- 23. Excepción: "No hay ningún adaptador para controlador. ¿Su controlador implementa una interfaz compatible como controlador?"
- 24. Excepción de Java no detectada
- 25. Se produjo una excepción no controlada del tipo 'System.StackOverflowException'
- 26. ¿Hay un concepto de excepción interna en java
- 27. ¿Cómo puede el código en un bloque "try ... catch" arrojar una excepción no controlada?
- 28. ventana de Excepción en VS.NET 2010 no se encuentra la columna "User-no controlada"
- 29. El controlador Symfony2 no detectará la excepción
- 30. Cómo detectar una excepción no controlada en Windows Azure (Trabajador) Rol