我们在这里有很多关于堆栈跟踪和分析抛出异常的问题。
我正在使用RedGate Reflector来检查一些.net类的工作方式。特别是,我正在查看ConnectionString
对象的System.Data.SqlClient.SqlConnection
属性。如果提供了无效的连接字符串,则Reflector指示此属性可能会抛出ArgumentException
。
我的问题是:鉴于此属性可能抛出此特定异常,如何分析代码以查找可能引发异常的位置?该属性调用另一个函数来设置值。此函数不会直接抛出ArgumentException
。我想知道如何找到可能引发此异常的地方。
答案 0 :(得分:1)
我之前从未使用过它,但我认为另一个红门产品Exception Hunter是为此而设计的。
就像我说的那样,我没有使用过这个,所以如果你尝试了它就可以随意投票,而且没用。
答案 1 :(得分:1)
我没有使用它,但你可能会看看Jason Bock的ExceptionFinder for Reflector