アプリが完全にクラッシュしたとき、それをログに記録してその後何が起こったかを確認したくありません。捕まらなかったように続けたい場合は、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);
}