Сбор подробных сведений о времени с помощью инструментирования
Этот раздел применим к:
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, например параметры для включения или исключения определенных функций. |