2015年12月19日

.NETアプリ内で発生した例外をいち早くキャッチする方法

アプリ内で発生した例外を一括して処理する仕組みが.NETにはあります。
詳しくは後述のURLを見ていただくとして。

AppDomainクラスに、FirstChanceExceptionイベントというエラー処理用のイベントがあることを、恥ずかしながら最近知りました。
.NET4.0から登場したそうです。

このイベントでは、catchできなかった例外だけでなく、そもそもcatchされる直前の時点で呼び出されるイベントです。
あらゆる例外を真っ先に検知できる仕組みと言えます。

例外処理の幅が広がる一方、FirstChanceException内で例外が発生すると無限ループに陥るなど、使いどころ・使い方にちょっと工夫が必要になるようですね。

【例外をまとめてトラップするには?】
http://www.atmarkit.co.jp/ait/articles/1512/16/news026.html
posted by キヨ at 15:35| Comment(0) | TrackBack(0) | .NET技術
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/170197765
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック