在 Visual Studio 中调试时统计代码行数

Count lines of code while debugging in Visual Studio

Visual Studio2010 有什么方法可以计算调试时执行的代码行数吗?如果是这样,有没有办法计算 2 个断点之间执行的总 LOC?

我知道 Visual Studio 可以计算整个项目/解决方案的 LOC,并且具有基于单元测试的代码覆盖率指标,但不幸的是,我尝试获取 LOC 的代码确实如此没有任何关联的单元测试。

如果您没有任何单元测试,您仍然可以检测您想要分析的程序集并获取其覆盖率数据。

使用 Visual Studio 工具你可以做到:

vsinstr /coverage %PROJECT%

vsperfcmd /start:coverage /output:"%OUTPUT_FILE_NAME%.coverage"

//run your test

vsperfcmd /shutdown

现在您可以根据您的测试检查输出文件的覆盖率

对于 .Net 内容,您通常会得到与 LOC 略有不同的代码块,但您可以在查看 .coverage 文件时添加 LOC