c# - 运行时代码覆盖工具

标签 c# .net profiling code-coverage

我知道有许多工具可用于分析 .NET 代码和计算覆盖率,以及识别永远不会受到攻击的类/方法/属性等。

但是,我正在尝试清理遗留应用程序,我确信它包含大量未使用的代码 - 但是很多代码是通过一些任意和复杂的反射技术访问的,这些技术会掩盖编译器的意图 - 因此任何仅分析已编译代码的覆盖工具都不太可能生成有关此应用程序中代码使用情况的任何可靠报告。

是否有任何工具的工作方式类似于分析器,它们可以监听正在运行的应用程序并记录实际命中的类/方法/属性,并根据此数据生成覆盖范围。

我希望我把一切都说清楚了 - 感谢期待

最佳答案

我们正在使用 ncover,它工作得非常好:http://www.ncover.com/ . 但它是商业版的,或者您可以使用试用版,如果您只需要一次的话。

关于c# - 运行时代码覆盖工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105723/

相关文章:

c# - 弱事件和GC

c# - 如何将 ' 字符表示为字 rune 字

c# - 将 Bindingsource 绑定(bind)到列表

java - 提高 Java 程序的性能

c - 03优化后如何列出任意c程序使用的所有库函数

c# - Silverlight 应用程序中的 F# 库?

c# - UWP App 在 Windows Phone 上的布局很奇怪

.net - 如何在Azure中正确存储连接字符串?

.net - 如何设置 Quartz.NET 线程池中的线程数?

xcode - 如何将 Instruments.app 连接到 OS X 上的命令行程序?