【问题标题】:Static Code Analysis to find code outside a try/catch block?静态代码分析以在 try/catch 块之外查找代码?
【发布时间】:2012-08-01 13:39:57
【问题描述】:

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

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

我在这个帖子上看到:Way to automatically see which functions can potentially return exception in c# RedGate曾经有Exception Hunter,但是这个产品已经下架了。

我正在寻找的东西会比 Exception Hunter 简单得多 - 它只会找到任何 try/catch 之外的“裸代码”,并将其突出显示。

【问题讨论】:

标签: c# exception-handling


【解决方案1】:

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

如果不够好,请移至 CCI:http://ccimetadata.codeplex.com/

【讨论】:

  • 您能解释一下您认为 CCI 将如何提供帮助吗?
猜你喜欢
  • 1970-01-01
  • 2011-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-04
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多