Пошаговое руководство. Профилирование из командной строки с помощью выборки
В данном пошаговом руководстве показано, как выполнить профилирование приложения с помощью командной строки и выборки для выявления проблем производительности.
В руководстве приводится пошаговое описания процесса профилирования управляемого приложения с помощью средств командной строки. Для поиска и определения проблем производительности приложения используется выборка.
В этом пошаговом руководстве выполняются следующие действия.
Профилирование приложения с помощью средств командной строки и выборки.
Анализ результатов профилирования с выборкой для выявления и исправления проблем производительности.
Обязательные компоненты
Visual Studio Premium или Visual Studio Ultimate
Средний уровень знания языка Visual C#.
Средний уровень опыта работы со средствами командной строки
Копия примера Пример PeopleTrax (средства профилирования).
Для работы со сведениями, полученными при профилировании, рекомендуется включить отладочные символы.
Профилирование из командной строки с помощью метода выборки
Выборка — это метод профилирования, при котором конкретный процесс периодически опрашивается с целью определения активной функции.Результирующие данные показывают, как часто функция находилась на вершине стека вызовов при выборочном опросе процесса.
![]() |
---|
Программы командной строки средств профилирования расположены в подкаталоге \Team Tools\Performance Tools каталога установки Visual Studio.На 64-разрядных компьютерах доступны 64-разрядные и 32-разрядные версии программ.Для использования программ командной строки профилировщика необходимо добавить путь в переменную среды PATH окна командной строки или указать этот путь при вызове команды.Дополнительные сведения см. в разделе Указание пути к программам командной строки средств профилирования. PeopleTrax — это 32-разрядное приложение. |
Профилирование приложения PeopleTrax с помощью метода выборки
Установите пример приложения PeopleTrax и выполните построение окончательной версии приложения.
Откройте командную строку и добавьте каталог средств профилирования в локальную переменную Path.
Измените рабочую папку на каталог, содержащий двоичные файлы PeopleTrax.
Установите соответствующие переменные среды с помощью следующей команды:
VSPerfCLREnv /sampleon
Начните профилирование, запустив файл VSPerfCmd.exe, который является средством командной строки для управления профилировщиком.Запуск приложения и профилировщика в режиме выборки выполняется следующей командой:
VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
Процесс профилировщика запускается и присоединяется к процессу PeopleTrax.exe.Процесс профилировщика начинает запись собранных данных профилирования в файл отчета.
Щелкните Получить пользователей.
Щелкните Экспортданных.
Откроется Блокнот, в котором будет отображен новый файл, содержащий данные, экспортированные из средства PeopleTrax.
Закройте Блокнот и приложение PeopleTrax .
Завершите работу профилировщика.Введите следующую команду:
VSPerfCmd /shutdown
Сбросьте соответствующие переменные среды с помощью следующей команды:
VSPerfCLREnv /sampleoff
Данные профилирования хранятся в VSP-файле. Проанализировать результаты можно с помощью одной из следующих команд:
Откройте VSP-файл в интегрированной среде разработки Visual Studio.
— либо —
Создайте файл значений, разделенных запятыми (CSV), с помощью средства командной строки VSPerfReport.exe.Для создания отчетов для использования вне интегрированной среды разработки Visual Studio используйте следующую команду:
VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
См. также
Ссылки
Основные понятия
Общие сведения о сеансе производительности средств профилирования
Использование средств профилирования из командной строки
Общие сведения о значениях выборочных данных в средствах профилирования