No es que sea un buen diseño o es algo que estoy planeando hacer. Solo curiosidad, ¿qué pasa si lanzas un Exception
desde adentro de un UncaughtExceptionHandler
? ¿Es posible atraparlo en algún lado?¿Qué ocurre si arrojas una excepción desde el interior de UncaughtExceptionHandler?
Respuesta
Presupuesto de the method's Javadoc:
Cualquier excepción lanzada por este método será ignorado por la Máquina Virtual de Java.
Ignore las excepciones? Eso es realmente un error de diseño si me pregunta – Pacerier
@Pacerier, bueno, suponga que designa un lugar para eso (digamos, 'HandlerForExceptionsThrownInUncaughtExceptionHandler'). ¿Qué responderías entonces a la inevitable pregunta * "¿Qué sucede si lanzas una excepción desde dentro de 'HandlerForExceptionsThrownInUncaughtExceptionHandler'?" *. Y si respondes "bueno, designemos un manejador especial para eso ..." ... ¿todavía te encuentras a dónde va esto? :-) –
Sí, lo imprimimos en una secuencia, o llamamos a un ** método ** explícito 'Ignorar' si no deseamos imprimirlo en una secuencia, en lugar de haber lanzado excepciones, se ignora automáticamente – Pacerier
Cualquier excepción lanzada por este método será ignorado por la Máquina Virtual de Java.
- 1. ¿Qué registrar cuando ocurre una excepción?
- 2. ¿Cómo atrapar una excepción en el hilo principal si la excepción ocurre en el hilo secundario?
- 3. Retiro UncaughtExceptionHandler Excepción después de iniciar sesión
- 4. ¿Qué ocurre si falta php.ini?
- 5. ¿Cómo iniciar actividad desde UncaughtExceptionHandler si este es el hilo principal bloqueado?
- 6. En Java, ¿qué ocurre si utiliza Double.NaN en una operación?
- 7. la forma de ejecutar algo si ocurre alguna excepción
- 8. MonoTouch: uncaughtExceptionHandler?
- 9. php requiere una llamada de clase desde el método interior
- 10. ¿Qué ocurre si redefinimos una función en línea?
- 11. ¿Vuelve desde el interior de una declaración 'using'?
- 12. ¿Qué ocurre si call_user_func se supone que devuelve false?
- 13. En Java, ¿cómo configuro un tipo de devolución si ocurre una excepción?
- 14. Reflection MethodInfo.Invoke() capturas excepciones desde el interior del método
- 15. ¿Por qué ocurre una recursión aquí?
- 16. Ocurre una excepción ThreadStateException al intentar reiniciar una secuencia
- 17. Detección de una Dispose() de una excepción en el interior utilizando el bloque
- 18. cómo ejecutar mejor un conjunto de métodos, incluso si una excepción ocurre
- 19. ¿Qué sucede si un bloque finally arroja una excepción?
- 20. Ruby: seleccione un hash desde el interior de una matriz
- 21. Lanzar una excepción desde el evento AppDomain.AssemblyLoad
- 22. Evento Swing-calling desde el panel interior
- 23. ¿Qué ocurre si una aplicación llama a más de 10 URL asincrónicas en Google App Engine?
- 24. Toast no aparece en UnCaughtExceptionHandler
- 25. ¿Qué sucede si utilizo "throw"? sin una excepción para tirar?
- 26. C#: ¿Qué ocurre si se llama a un método estático desde varios subprocesos?
- 27. ¿Qué ocurre al aumentar el tamaño de una matriz dinámica?
- 28. INotifyPropertyChanged: ¿qué ocurre detrás de la escena?
- 29. "Aplicación de regalo" desde el interior de la aplicación
- 30. ¿Qué ocurre si compila un archivo java vacío?
regla de oro: compruebe la documentación de la clase en cuestión;) – Bozho
Tiene razón :) –