2011-12-21 5 views
0

"try catch"ブロックで行が処理されているかどうかをVisual Studioで確認するツールがありますか? もちろん、行の方法だけではありません。すべてのメソッドを呼び出す。"try catch"で行が処理されているか確認してください

についてクリス

+0

私は私の目を使用します。ここで何が問題なの?すべての行はtry-catchブロックで覆われてはいけません。実際に処理できるエラーのみを捕捉すべきです。バブルの残りの部分を手放す。 –

+0

私は彼がメソッドやプロパティの呼び出しでドキュメントがその行が例外をスローできるかどうかを判断するのであれば、コード行を調べるツールを探していると思います。可能であれば、彼がその例外タイプを捕捉していることを確認してください。 –

答えて

2

私の知る限りではありません。これが.NETでは不可能ではないという理由はいくつかあります。その第一は、メソッドのバイトコードを「逆コンパイル」せずに行を確実に例外をスローすることができないことです。 Javaとは異なり、.NETは例外がスローされることを指定する言語仕様を提供しません。ドキュメントスペックがありますが、ドキュメントが記入されているか正確である旨の強制はありません。 Javaでは、メソッドがスローできる例外を宣言しなければなりません。これはJavaでこれを可能にします。

0

ReSharperには、同様のことをやろうとしたExceptionalというプラグインがありました。それはR#5.1で止まったが、あなたはそれを再現することができるかもしれない。

関連する問題