Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ VS2010 Ultimate中的代码覆盖率和评测命令行工具_C++_Visual Studio 2010_Profiling_Code Coverage - Fatal编程技术网

C++ VS2010 Ultimate中的代码覆盖率和评测命令行工具

C++ VS2010 Ultimate中的代码覆盖率和评测命令行工具,c++,visual-studio-2010,profiling,code-coverage,C++,Visual Studio 2010,Profiling,Code Coverage,我可以运行这些命令来生成.coverage文件以获得代码覆盖率结果 vsinstr -coverage helloclass.exe /exclude:std::* vsperfcmd /start:coverage /output:run.coverage helloclass vsperfcmd /shutdown 我可以使用相同的工具获取分析报告吗 如果是,我可以做什么 如果没有,VS2010中有哪些工具可用于评测 评测使用与代码覆盖率相同的工具集,但命令略有不同。通过分析,您可以同时

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

vsinstr -coverage helloclass.exe /exclude:std::*
vsperfcmd /start:coverage /output:run.coverage
helloclass
vsperfcmd /shutdown
我可以使用相同的工具获取分析报告吗

  • 如果是,我可以做什么
  • 如果没有,VS2010中有哪些工具可用于评测

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

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

对于样本分析(采样):


如果您正在评测托管代码,则这些步骤会略有变化(您还需要使用
vsperfclerenv
)。MSDN有很好的文档和示例说明如何使用。

@prosseek:首选方法是直接在Visual Studio中打开它(文件»打开)。有关命令行文本报告,请参见
VSPerfReport.exe
,例如
VSPerfReport/summary:all foo.vsp
vsinstr myapp.exe
vsperfcmd /start:trace /output:trace.vsp
myapp
vsperfcmd /shutdown
vsperfcmd /start:sample /output:sample.vsp /launch:myapp.exe
vsperfcmd /shutdown