Анализ производительности приложения с помощью средств профилирования

Средства профилирования Visual Studio позволяют разработчикам измерять, оценивать и исправлять проблемы производительности в своем коде.Данные средства являются составной частью интегрированной среды разработки, что позволяет легко их использовать при каждой необходимости.

Процесс профилирования приложения достаточно прост.Сначала создается новый сеанс анализа производительности.В Visual Studio Team System Development можно использовать Мастер сеанса производительности, чтобы создать новый сеанс производительности.После завершения сеанса анализа производительности данные, собранные во время профилирования, сохраняются в VSP-файле.Созданный VSP-файл можно просматривать в интегрированной среде разработки.Чтобы упростить процесс визуализации собранных данных и обнаружения на их основе проблем производительности, используется несколько представлений отчетов.

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

Дополнительные сведения о часто задаваемых и более специализированных вопросах, касающихся анализа производительности и профилирования, см. в сети MSDN и блогах Майкрософт.При поиске используйте следующие ключевые слова: Enterprise Performance Tools Team.

Общие задачи

Задача

Связанное содержимое

Новые методы для Windows 8

Профилирование приложений для Windows 8 и Windows Server 2012

Описание понятий профилирования: Описание понятий и терминов, которые применяются при сборе, просмотре и анализе данных производительности кода с помощью средств профилирования.

Обзоры (средства профилирования)

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

Приступая к работе со средствами профилирования

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

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

Контроль данных, собираемых профилировщиком: Сведения о том, как использовать свойства сеанса анализа производительности и интерактивные процедуры для запуска и остановки профилирования, а также для указания требуемого объема собираемых данных о производительности.

Управление сбором данных в средствах профилирования

Определение проблем производительности. Сведения о том, как просматривать и анализировать собранные данные о производительности в окне представления отчета средств профилирования.

Анализ данных средств профилирования

Анализ изменений производительности: Сведения о сравнении двух файлов данных профилировщика для анализа изменений производительности.

Сравнение файлов данных средств профилирования

Сохранение и совместное использование результатов: Сведения о сохранении данных профилирования для архивации и совместного использования.

Сохранение и экспорт данных средств профилирования

Автоматизация профилирования: Сведения о том, как использовать средства профилирования из командной строки.

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

Программное управление профилированием. Сведения о том, как использовать управляемые и собственные интерфейсы API средств профилирования для управления сбором данных из исходного кода.

Интерфейсы API средств профилирования