忙しい人のための全イベント実装例詳しく中身を知らなくてもいいから、とにかく全部例外は捕捉したい! という人は以下のコードをどうぞ。 できるだけエントリポイント直後で行うのが理想です。 WPFでいうとApp.xaml.csですね。 public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); // UIスレッドの未処理例外で発生 DispatcherUnhandledException += OnDispatcherUnhandledException; // UIスレッド以外の未処理例外で発生 TaskScheduler.UnobservedTaskException += OnUnobservedTaskExceptio