.net 程序集的静态分析

标签 static analysis reflector il

我有一个 C# 项目,我需要找到所有未从任何其他公共(public)方法直接或间接调用的私有(private)方法。

此外,对于从公共(public)方法调用的每个私有(private)方法,我需要知道它是哪个公共(public)方法。然后我将确定该方法是否确实是从类的客户端调用的,如果不是,我将能够删除它。

过去,我使用了来自 Lutz Rorder 的代码,它是 Reflector 的基础 - 它有一个分析 IL 代码的选项,并在其之上提供对象模型。我现在找不到此代码。

有什么建议吗? 也许指向 Lutz Rorder 代码?

萨尔

最佳答案

您应该查看 Nitriq Static Code Analysis for .Net - 他们有一个免费的社区版本,而且他们的完整许可证非常合理。

关于.net 程序集的静态分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672192/

相关文章:

C "Static"优化

java - 存储矩阵值以供以后访问的更好方法

algorithm - 并行算法分析中的“工作”,“跨度”和“时间”之间有什么区别?

static - 如何验证对 sails.js 中 Assets 文件夹的访问权限

c# - 在不同的泛型类实例之间共享静态字段

algorithm - 如何以编程方式检测 CV 中的漏洞/个人信息(通过语法分析/解析等...)

JavaScript 代码分析 - Plato 的可维护性评级

.net - 在 Reflector 中打开 XNA Xbox 360 程序集

c# - 将 dll 转换为 csproj 或 sln