【问题标题】:Count lines of code while debugging in Visual Studio在 Visual Studio 中调试时计算代码行数
【发布时间】:2016-02-14 07:37:02
【问题描述】:

Visual Studio 2010 中是否有某种方法可以计算调试时执行的代码行数?如果是这样,有没有办法计算 2 个断点之间执行的总 LOC 之类的东西?

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

【问题讨论】:

  • 这个数字有什么用?在相同的 2 个断点之间,您可以运行 1000 行或仅 5 行。

标签: visual-studio visual-studio-2010 debugging breakpoints lines-of-code


【解决方案1】:

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

使用 Visual Studio 工具可以做到:

vsinstr /coverage %PROJECT%

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

//run your test

vsperfcmd /shutdown

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

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

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多