Эта запись содержит информацию о том, как запустить профилировщик в виде следующего пакетного файла
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 #, который не имеет профилированной информации, а содержит только схему
Что может бытьнеправильно?