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


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

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема применяется Тема не применяется Тема не применяется

Метод инструментирования средств профилирования Visual Studio позволяет внедрить код профилирования в копию модуля. Во время профилирования код записывает все вводы, выходы и вызовы функций в модуле. Метод инструментирования целесообразно использовать для сбора подробных сведений о разделе кода и для понимания влияния операций ввода-вывода на производительность приложения.

Метод инструментирования можно задать с помощью одной из следующих процедур.

  • На первой странице мастера профилирования выберите Инструментирование.

  • На панели инструментов обозревателя производительности в списке Метод щелкните Инструментирование.

  • На странице Общие диалогового окна свойств сеанса анализа производительности выберите Инструментирование.

Общие задачи

Дополнительные параметры можно указать в диалоговом окне сеанса анализа производительности Страницы свойств сеанс_анализа_производительности. Чтобы открыть это диалоговое окно, выполните следующие действия.

  • В обозревателе производительности щелкните правой кнопкой мыши имя сеанса анализа производительности и выберите команду Свойства.

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

Задача

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

На странице Общие добавьте данные о выделении памяти .NET и времени существования и задайте данные об именовании для созданного файла данных профилирования (VSP-файла).

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

На странице Двоичные файлы задайте расположение для инструментированных копий модулей. По умолчанию исходные двоичные файлы перемещаются в папку для резервного копирования.

На странице Взаимодействия уровня добавьте данные вызова ADO.NET в сеанс профилировщика.

На странице Инструментирование исключите профилирование небольших функций, чтобы уменьшить количество служебных данных профилирования, выполните профилирование кода JavaScript на веб-страницах ASP.NET и задайте команды для запуска в командной строке перед началом процесса инструментирования и по его завершении.

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

На странице События Windows выберите одно или несколько событий трассировки Windows для сбора, воспользовавшись данными выборки.

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

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