c++ - 在VS2010中,代码覆盖和分析 命令行 工具

  显示原文与译文双语对照的内容
0 0

我可以运行这些命令生成。coverage文件以获得代码覆盖率结果。


vsinstr -coverage helloclass.exe/exclude:std::*
vsperfcmd/start:coverage/output:run.coverage
helloclass
vsperfcmd/shutdown

我可以使用相同的工具获取分析报告?

  • 如果是的话,我该怎么做?
  • 如果没有,在VS2010中可以使用哪些工具进行分析?
时间: 原作者:

0 0

分析使用与代码覆盖率相同的工具集,但命令的差别稍有不同。 通过分析,你可以同时进行检测和样本分析。

用于检测分析( 最类似于代码覆盖率):


vsinstr myapp.exe
vsperfcmd/start:trace/output:trace.vsp
myapp
vsperfcmd/shutdown

对于取样分析( 采样):


vsperfcmd/start:sample/output:sample.vsp/launch:myapp.exe
vsperfcmd/shutdown

如果你正在分析托管代码( 你还需要使用 vsperfclrenv ),这些步骤会稍微改变。 MSDN有很好的文档和示例,可以使用命令行工具

原作者:
...