3

アプリが完全にクラッシュしたとき、それをログに記録してその後何が起こったかを確認したくありません。捕まらなかったように続けたい場合は、CurrentDomain_UnhandledExceptionイベントで再スローするのが正しいですか? コードがどのような状態にあるのかわからないため、コードを続行させません。

だから私はこれを行う必要があります:

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;
}

またはこれ?

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

0 に答える 0