1

我继承了一个大型 c# 代码库。它非常混乱,我怀疑它可能存在各种线程安全问题。我想做的一件事是在其中找到所有静态数据。我知道我可以制作各种正则表达式搜索等,但似乎 IL 检查工具可以做得更好。

有谁知道这样的工具是否存在。我有 dotPeek 但它没有,不要认为反射器会这样做。实际上是查找有关 IL 的各种信息的通用工具。也许可以写fxcop规则,我对fxcop知之甚少

编辑:代码有 > 2000 个静态方法,所以搜索“静态”是一种痛苦。而且我担心花哨的正则表达式可能会遗漏一些东西

而且我也绝对可以编写自己的迷你工具来做到这一点。我只是想知道是否已经有工具可以做到这一点

4

1 回答 1

0

它很贵,但NDepend可能适合您的需求。我以前用过它,但没什么好说的。

它提供多种代码检查和用于查询代码的领域特定语言 (CQL)。如果它还没有内置,我敢肯定你可以编写一个简单的查询来查找静态方法。

于 2012-12-07T18:47:03.543 回答