Estoy utilizando el siguiente evento para atrapar excepciones no controladas en el hilo de la interfaz de usuario principal.Captura de excepción no controlada en hilos separados
Application.ThreadException
Desafortunadamente, no detecta los errores no controlados en hilos separados. Soy consciente de
AppDomain.CurrentDomain.UnhandledException
Sin embargo, esto parece cerrar la aplicación al activarse, mientras que la primera no.
¿Hay alguna forma de manejar excepciones no controladas en hilos separados, sin que se cierre la aplicación?
Sí, asegúrese de que las discusiones no lanzan excepción no controlada. Como dice Eric Lippert: "lo más seguro es suponer que cada excepción no controlada es una excepción fatal o una excepción no controlada. En ambos casos, lo correcto es eliminar el proceso de inmediato". http://blogs.msdn.com/b/ericlippert/archive/2010/11/23/asynchrony-in-c-5-part-eight-more-exceptions.aspx – Ani
Olvidaste la mejor parte de ese artículo: " Como dijo Ripley, cuando las cosas van mal, debes despegar y destruir todo el sitio desde la órbita, es la única forma de estar seguro " –