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

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

我可以運行這些命令生成。coverage文件以獲得代碼覆蓋率結果。


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

我可以使用相同的工具獲取分析報告?

  • 如果是的話,我該怎麼做?
  • 如果沒有,在VS2010中可以使用哪些工具進行分析?
时间: 原作者:

分析使用與代碼覆蓋率相同的工具集,但命令的差別稍有不同。 通過分析,你可以同時進行檢測和樣本分析。

用於檢測分析( 最類似於代碼覆蓋率):


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有很好的文檔和示例,可以使用命令行工具

原作者:
...