Skip to content

Instantly share code, notes, and snippets.

@yoshikazuendo
Last active October 27, 2017 07:34
Show Gist options
  • Save yoshikazuendo/51dc06cb2575223abd28b0be46e61701 to your computer and use it in GitHub Desktop.
Save yoshikazuendo/51dc06cb2575223abd28b0be46e61701 to your computer and use it in GitHub Desktop.
・WPF アプリケーションの未処理の例外 http://blogs.wankuma.com/youryella/archive/2009/10/18/182210.aspx ・タスクがスローした例外を処理する https://msdn.microsoft.com/ja-jp/library/dd537614(v=vs.110).aspx
// Application.DispatcherUnhandledException では、
// メインUIスレッド上で発生した例外のみキャッチできる。
// セカンダリスレッド上で発生した未処理の例外はキャッチできない。
// この対策は以下の2つ。
// 1) AppDomain.UnhandledExceptionイベントでキャッチする。
// ※但し、この場合はアプリケーションは終了してしまう。
// 2) セカンダリスレッド上で例外をキャッチし、それをメインUIスレッド上に渡して、再スローする。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment