14

Java では、考えられるすべての例外をキャッチするか、メソッド シグネチャでスローされるように宣言する必要があります。これは C# には当てはまりませんが、すべての例外をキャッチすることは良い習慣だと思います。C# プロジェクトを処理し、例外がスローされたがキャッチされていない場所を指摘できるツールを知っている人はいますか?

4

5 に答える 5

9

Jason Bock による .NET Reflector 用の ExceptionFinder プラグインを確認してください。それはあなたが探していることだけを行います。ここにスクリーンがあります:

CodePlexで確認してください

于 2008-10-24T03:03:46.140 に答える
3

スローされた例外を分析する R# プラグインがあります。 http://exceptionalplugin.codeplex.com/

于 2009-05-05T19:54:44.997 に答える
2

Red-Gate ソフトウェアには、それを行う Exception Hunter という製品があります。

編集:この製品は、Red-Gate ソフトウェアによって廃止されました。

于 2008-10-24T02:54:34.020 に答える
0

Web アプリケーションに C# を使用している場合は、ELMAH を使用して、処理済みおよび未処理のすべての例外のリストを表示できます。

ELMAH をダウンロードしてプラグインするだけです。無料です。

于 2008-10-24T03:03:10.540 に答える
0

グローバル ハンドラーをセットアップする必要がない限り、個々のメソッドでそれらをキャッチしないでください。

Application.ThreadException += new ThreadExceptionEventHandler( Application_ThreadException );

private static void Application_ThreadException( object sender, ThreadExceptionEventArgs e)
{ 
       dispatchException( e.Exception );
}
于 2008-10-24T03:03:36.250 に答える