Visual studio 2010 使用VS2010获取评测结果:C API vs vs PerfCmd

Visual studio 2010 使用VS2010获取评测结果:C API vs vs PerfCmd,visual-studio-2010,profiling,code-coverage,profiler,Visual Studio 2010,Profiling,Code Coverage,Profiler,这包含有关如何将探查器作为以下批处理文件运行的信息 vsperfcmd /start:coverage /output:run.coverage hello vsperfcmd /shutdown 转换成C代码 // A guid is used to keep track of the run Guid myrunguid = Guid.NewGuid(); Monitor m = new Monitor(); m.StartRunCoverage(myrunguid, "run.c

这包含有关如何将探查器作为以下批处理文件运行的信息

vsperfcmd /start:coverage /output:run.coverage
hello
vsperfcmd /shutdown
转换成C代码

 // A guid is used to keep track of the run
 Guid myrunguid = Guid.NewGuid();
 Monitor m = new Monitor();
 m.StartRunCoverage(myrunguid, "run.coverage");


 // TODO: Launch some tests or something
 // that can exercise myassembly.exe

 // Complete the run
 m.FinishRunCoverage(myrunguid);
对于TODO:部分,我使用了以下代码

p = new Process();
p.StartInfo.FileName = "hello.exe";
p.Start();
p.WaitForExit();
// Look at return code – 0 for success
if (p.ExitCode != 0) {
    Console.Error.WriteLine("Error in profiling");
    System.Environment.Exit( -3 );
}
代码运行良好,但我无法获得运行批处理文件时得到的分析结果

这是运行包含所有信息的批处理文件的结果

这是C代码的结果,它没有概要信息,只有模式


有什么问题吗?

我问了我同样的问题,但这个方法似乎不起作用

你最后一句话少了一个词…我不能?分析结果。。。。遗漏的单词是什么?这很重要:@Elroy:我详细阐述了这个问题,谢谢你指出。我真的不知道,但你是用管理员权限运行的吗?