潜在的な例外が投げられる可能性のある場所をどのようにトレースできますか?
-
29-09-2019 - |
質問
ここには、スタックトレースとスローされた例外の分析について多くの質問があります。
Redgate Reflectorを使用して、いくつかの.NETクラスの動作を調べています。特に、私はそれを見ています ConnectionString
のプロパティ System.Data.SqlClient.SqlConnection
物体。リフレクターは、このプロパティが投げることができることを示します ArgumentException
無効な接続文字列が提供されている場合。
私の質問は、このプロパティがこの特定の例外をスローする可能性があることを考えると、コードを分析して、例外がどこからスローされるかを見つけるにはどうすればよいですか?プロパティは、値を設定するために別の関数を呼び出します。この関数はスローしません ArgumentException
直接。この例外がどこから投げられるかをどのように見つけることができるか知りたいです。
解決
私はそれを使用していませんが、あなたはジェイソンボックを見るかもしれません リフレクターの例外ファインダー
他のヒント
私は以前にそれを使用したことがありませんが、私は別の赤いゲート製品だと思います、 例外ハンター, 、これを行うように設計されています。
私が言ったように、私はこれを使用していませんので、あなたがそれを試してみて、それが役に立たないならば、自由に投票してください。
所属していません StackOverflow