如何跟踪可能引发异常的位置?

时间:2010-06-25 14:06:23

标签: .net exception reflection reflector redgate

我们在这里有很多关于堆栈跟踪和分析抛出异常的问题。

我正在使用RedGate Reflector来检查一些.net类的工作方式。特别是,我正在查看ConnectionString对象的System.Data.SqlClient.SqlConnection属性。如果提供了无效的连接字符串,则Reflector指示此属性可能会抛出ArgumentException

我的问题是:鉴于此属性可能抛出此特定异常,如何分析代码以查找可能引发异常的位置?该属性调用另一个函数来设置值。此函数不会直接抛出ArgumentException。我想知道如何找到可能引发此异常的地方。

2 个答案:

答案 0 :(得分:1)

我之前从未使用过它,但我认为另一个红门产品Exception Hunter是为此而设计的。

就像我说的那样,我没有使用过这个,所以如果你尝试了它就可以随意投票,而且没用。

答案 1 :(得分:1)

我没有使用它,但你可能会看看Jason Bock的ExceptionFinder for Reflector