Прочитать на английском

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


Представление в виде дерева вызовов — данные выборки профилировщика

В представлении "Дерево вызовов" отображаются пути выполнения функций, которые были зафиксированы в процессе профилирования приложения.

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

Функции усиленной безопасности в Windows 8 и Windows Server 2012 требуют значительных изменений в способе сбора данных профилировщиком Visual Studio на этих платформах.Для Приложений Магазина Windows также требуются новые методы сбора.См. раздел Профилирование приложений для Windows 8 и Windows Server 2012.

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

Значения в представлении "Дерево вызовов" приведены для экземпляров функций, вызванных родительской функцией в дереве вызовов.Процентные значения вычисляются путем сравнения значения экземпляров функции с общим количеством образцов в сеансе профилирования.

Выделение критического пути выполнения

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

Определение корневого узла дерева вызовов

Каждый процесс, зафиксированный в ходе сеанса профилирования, отображается как корневой узел.Чтобы задать начальный узел представления дерева вызовов, щелкните правой кнопкой мыши узел, который нужно сделать начальным, и выберите команду Задать корень.

После определения корневого узла из представления удаляются все другие элементы за исключением поддерева выбранного узла.Чтобы восстановить исходное состояние корневого узла, щелкните правой кнопкой мыши в окне представления "Дерево вызовов" и выберите команду Сбросить корень.

Столбец

Описание

Идентификатор процесса

Идентификатор процесса (PID) сеанса профилирования.

Имя процесса

Имя процесса.

Имя модуля

Имя модуля, содержащего функцию.

Путь к модулю

Путь к модулю, содержащему функцию.

Файл ресурсов

Исходный файл, содержащий определение этой функции.

Имя функции

Полное имя функции.

Номер строки функции

Номер строки исходного файла, с которой начинается эта функция.

Адрес функции

Адрес функции.

Уровень

Глубина данной функции в дереве вызовов.Только в отчетах командной строки VSPerfReport.

Эксклюзивные выборки

Число образцов, собранных в этой функции при вызове ее родительской функцией в дереве вызовов.Это число не включает образцы, которые были собраны в функциях, вызванных этой функцией.

Исключающие выборки %

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

Инклюзивные выборки

Число образцов, собранных в этой функции при вызове ее родительской функцией в дереве вызовов.Это число включает образцы, которые были собраны в функциях, вызванных этой функцией.

Включающие выборки %

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

См. также

Задачи

Практическое руководство. Настройка столбцов представлений отчетов средств профилирования

Ссылки

Представление в виде дерева вызовов — данные выборки профилировщика

Представление "Дерево вызовов" — данные выборки памяти .NET профилировщика

Представление "Дерево вызовов" — данные инструментирования памяти .NET профилировщика

Представление в виде дерева вызовов — данные инструментирования профилировщика