WPF アプリケーションの未処理の例外に登録しています。
UnhandledExceptionHandler が呼び出された後、アプリケーションは自動的に終了しますか? または、ShutdownProcess(); を呼び出す必要がありますか?
これで十分ですか?
static void Main(string[] args)
{
//Register to unhandled exception for this application
AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler;
static void UnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs args)
{
try
{
Exception ex = (Exception)args.ExceptionObject;
_logger.ErrorFormat("Process caught unhandled exception, Exception = {0}", ex);
ShutdownProcess();
}
catch
{
// swallow silently... nothing we can do.
}
}