Поделиться через


Пошаговое руководство. Профилирование из командной строки с помощью выборки

Обновлен: Ноябрь 2007

В данном пошаговом руководстве показано, как выполнить профилирование приложения с помощью командной строки и выборки для выявления проблем производительности.

В руководстве приводится пошаговое описания процесса профилирования управляемого приложения с помощью средств командной строки. Для поиска и определения проблем производительности приложения используется выборка.

В этом пошаговом руководстве выполняются следующие действия.

  • Профилирование приложения с помощью средств командной строки и выборки.

  • Анализ результатов профилирования с выборкой для выявления и исправления проблем производительности.

Обязательные компоненты

  • Microsoft Visual Studio 2005 Team System

  • Средний уровень знания языка C#

  • Средний уровень опыта работы со средствами командной строки

  • Копия примера Пример PeopleTrax (средства профилирования).

  • Для работы со сведениями, полученными при профилировании, рекомендуется включить отладочные символы.

Профилирование из командной строки с помощью метода выборки

Выборка — это метод профилирования, при котором конкретный процесс периодически опрашивается с целью определения активной функции. Результирующие данные показывают, как часто функция находилась на вершине стека вызовов при выборочном опросе процесса.

Профилирование существующего приложения с помощью метода выборки

  1. Откройте окно командной строки и перейдите в каталог, в котором находятся средства командной строки для выборки. По умолчанию это каталог <диск:>\Program Files\Microsoft Visual Studio 9\Team Tools\Performance Tools\.

    Aa985628.alert_note(ru-ru,VS.90).gifПримечание.

    Если выполняется профилирование управляемого приложения, перейдите к следующему шагу. В противном случае перейдите к шагу 3.

  2. Установите соответствующие переменные среды с помощью следующей команды: VsPefCLREnv /sampleon

  3. Начните профилирование, запустив файл VSPerfCmd.exe, который является средством командной строки для управления профилировщиком. Запуск приложения и профилировщика в режиме выборки выполняется посредством следующей команды: VsPerfCmd /start:sample /output \\<каталог>\PeopleTraxReport.vsp /launch \\<каталог>\PeopleTrax.exe

    Процесс профилировщика запускается и присоединяется к процессу PeopleTrax.exe. Процесс профилировщика начинает запись собранных данных профилирования в файл отчета.

  4. Щелкните Получить пользователей.

  5. Щелкните Экспортданных.

    Откроется Блокнот, в котором будет отображен новый файл, содержащий данные, экспортированные из средства PeopleTrax.

  6. Закройте Блокнот и приложение PeopleTrax.

  7. В случае профилирования управляемых приложений сбросьте переменные среды с помощью следующей команды: VSPerfCLREnv /traceoff

  8. Проанализируйте результаты одним из следующих способов.

    • Просмотрите необработанный VSP-файл в интегрированной среде разработки Visual Studio.

      либо

    • Создайте более детализированный отчет с помощью средства командной строки VSPerfReport.exe. Для создания отчетов, которые будут использоваться за пределами интерфейса IDE Visual Studio, используйте следующую команду: VSPerfReport <каталог> PeopleTraxReport.vsp /output: <каталог> /summary:all

Следующие действия

Дополнительные пошаговые руководства, связанные с созданием отчетов о данных профилирования из командной строки, см. в следующих разделах:

Практическое руководство. Сбор данных выборки с помощью средств командной строки

Практическое руководство. Сбор данных профилирования с инструментированием с помощью средств командной строки

Практическое руководство. Просмотр данных трассировки событий Windows

Определения столбцов отчета средств профилирования

См. также

Основные понятия

Общие сведения о сеансе анализа производительности

Понимание значений данных выборки