¿Controlador de excepciones global para servicios de Windows?

¿Hay alguna manera de controlar globalmente las excepciones para un servicio de Windows? Algo similar a lo siguiente en las aplicaciones de formularios Windows Forms:

Application.ThreadException += new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);
Respuestas:2 Respuestas 2
Tiempo:hace 12 años, 10 meses
Última modificación:hace 11 años, 4 meses

Solución

¿Has probado

AppDomain.CurrentDomain.UnhandledException

Esto se activará para las excepciones no controladas en el dominio dado, sin importar en qué subproceso se produzcan. Si el servicio de Windows usa varios AppDomains, deberá usar este valor para todos los dominios, pero la mayoría no lo hace.

Otras respuestas

Deja un comentario