Domanda

Quando la mia applicazione si blocca del tutto, mi wan't di essere in grado di accedere per verificare che quello che è successo dopo. Se voglio continuare come se fosse non rilevata, è corretto rigenerare in caso CurrentDomain_UnhandledException? Non essere lasciato il mio codice continuare come non so in che stato si trova.

Quindi dovrei fare questo:

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 del presente?

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

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top