¿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.