質問

アプリが完全にクラッシュしたとき、私はそれをログにして、その後何が起こったのかを確認することができませんでした。私がそれが無罪のように続けたいなら、それは 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);
}

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top