Профилирование производительности VsInstr - PullRequest
2 голосов
/ 01 октября 2010

У меня проблема с созданием профиля производительности для моего веб-приложения .net

Смотрите мои шаги ниже:

1) Настройка глобальных переменных

VSPerfCLREnv / traceon
VSPerfCLREnv / globaltranceon

2) Приборные сборки

vsinstr "путь к моей сборке"

3) Перезапустите iis

IISReset

4) Начать профилирование

VSPerfCmd / start: trace /output:traceoutput.vsp

5) Откройте приложение в браузере, выполните над ним некоторые действия

6) Прекратить профилирование

VSPerfCmd / shutdown

Он создает файл traceoutput.vsp, но когда я пытаюсь открыть его в visual studio, он обнаруживает ошибку «Ошибка VSP1734: файл не содержит данных: C: \ Program Files \ Microsoft Visual Studio 9.0 \ Team Tools \ Performance Tools» \ traceoutput.vsp "сообщение.

Я успешно выполнил профилирование консольного приложения. Итак, у меня есть эта проблема только для сборок в веб-приложении.

1 Ответ

2 голосов
/ 05 октября 2010

Я решил эту проблему. Я просто забыл указать пользователя. Я должен был написать

VSPerfCmd /start:trace /output:traceoutput.vsp /user:ASPNET
...