2

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

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

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

4

2 回答 2

1

我以前从未使用过它,但我认为 Red Gate 的另一个产品Exception Hunter就是为了做到这一点而设计的。

就像我说的,我没有使用过这个,所以如果你尝试过并且没有用,请随意投反对票。

于 2010-06-25T14:30:36.083 回答
1

我没用过,但你可以看看 Jason Bock 的ExceptionFinder for Reflector

于 2010-06-26T12:27:32.973 回答