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


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

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

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

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

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

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

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

  • Visual Studio Premium или Visual Studio Ultimate

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

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

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

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

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

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

ПримечаниеПримечание

Программы командной строки средств профилирования расположены в подкаталоге \Team Tools\Performance Tools каталога установки Visual Studio.На 64-разрядных компьютерах доступны 64-разрядные и 32-разрядные версии программ.Для использования программ командной строки профилировщика необходимо добавить путь в переменную среды PATH окна командной строки или указать этот путь при вызове команды.Дополнительные сведения см. в разделе Указание пути к программам командной строки средств профилирования. PeopleTrax — это 32-разрядное приложение.

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

  1. Установите пример приложения PeopleTrax и выполните построение окончательной версии приложения.

  2. Откройте командную строку и добавьте каталог средств профилирования в локальную переменную Path.

  3. Измените рабочую папку на каталог, содержащий двоичные файлы PeopleTrax.

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

    VSPerfCLREnv /sampleon
    
  5. Начните профилирование, запустив файл VSPerfCmd.exe, который является средством командной строки для управления профилировщиком.Запуск приложения и профилировщика в режиме выборки выполняется следующей командой:

    VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
    

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

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

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

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

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

  9. Завершите работу профилировщика.Введите следующую команду:

    VSPerfCmd /shutdown
    
  10. Сбросьте соответствующие переменные среды с помощью следующей команды:

    VSPerfCLREnv /sampleoff
    
  11. Данные профилирования хранятся в VSP-файле. Проанализировать результаты можно с помощью одной из следующих команд:

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

      — либо —

    • Создайте файл значений, разделенных запятыми (CSV), с помощью средства командной строки VSPerfReport.exe.Для создания отчетов для использования вне интегрированной среды разработки Visual Studio используйте следующую команду:

      VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
      

См. также

Ссылки

VSPerfCmd

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

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

Использование средств профилирования из командной строки

Общие сведения о значениях выборочных данных в средствах профилирования

Другие ресурсы

Представления отчетов средств профилирования