ひっそりと生きるプログラマのブログ

日頃気になった事なりを書き留めるブログです。関心ごとは多くもう少し更新頻度を上げたいところです。

System.AppDomain - 2

AppDomain クラス (System)

何処からも捕捉されなかった例外を、
最後に捕捉したい場合。

private static void Main()
{
    AppDomain.CurrentDomain.UnhandledException
        += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
}

static void CurrentDomain_UnhandledException(
    object sender, UnhandledExceptionEventArgs e)
{
    // ここで例外処理
}

業務アプリとか開発する際は、システムエラーはここで集約して、
例外のメッセージやログを出力するとしたほうが無難。