2011-02-13 37 views
0

post在如何運行探查,如下的批處理文件獲取分析結果與VS2010:C#API和vsperfcmd

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); 
} 

代碼運行良好,但我不能我使用運行批處理文件的配置文件結果。

這是運行包含所有信息的批處理文件的結果。

enter image description here

這是不具有一定輪廓信息的C#代碼,而只是架構 enter image description here

的結果可能是什麼問題?

+0

你的最後一句話中缺少一句話「..我不能......分析結果......」。缺少的詞是什麼?這很重要:) –

+0

@Elroy:我闡述了這個問題,謝謝你指出。 – prosseek

+0

我不知道,真的,但你用管理權限運行嗎? –

回答