静态代码分析,以查找try / catch块之外的代码?

时间:2012-08-01 13:39:57

标签: c# exception-handling

我们有相当大的c#应用程序(1m行+),它是高度多线程的。对于每个启动的线程,我们需要确保在正确的位置有一个try / catch块来捕获可能导致应用程序崩溃的错误。

我想知道是否有任何静态代码分析工具可以扫描代码并在任何try catch之外找到点?

我在这个帖子上看到:Way to automatically see which functions can potentially return exception in c# RedGate过去常常使用Exception Hunter,但此产品已被撤销。

我正在寻找的东西比Exception Hunter简单得多 - 它只会找到裸露的代码'这是在任何尝试/捕获之外,并突出显示它。

1 个答案:

答案 0 :(得分:0)

首先尝试反射。例如,您可以使用MethodBody查询异常处理。

如果不够好,请转到CCI:http://ccimetadata.codeplex.com/