Pregunta

Cuando mi aplicación se bloquea totalmente, no puedo poder registrar eso para verificar lo que sucedió después. Si quiero continuar como si no fuera capturado, ¿es correcto volver a Rethrow en el CurrentDomain_UnhandledException ¿evento? No me dejo continuar mi código, ya que no sé en qué estado se encuentra.

Entonces debería hacer esto:

static void CurrentDomain_UnhandledException(
    object sender, 
    UnhandledExceptionEventArgs e)
{
    if (logger.IsFatalEnabled)
        logger.Fatal("A fatal unhandled error occurred.", 
            (Exception)e.ExceptionObject);
    throw (Exception)e.ExceptionObject;
}

¿o esto?

static void CurrentDomain_UnhandledException(
    object sender, 
    UnhandledExceptionEventArgs e)
{
    if (logger.IsFatalEnabled)
        logger.Fatal("A fatal unhandled error occurred.", 
            (Exception)e.ExceptionObject);
}

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top