Представление в виде дерева вызовов — данные выборки профилировщика
В представлении "Дерево вызовов" отображаются пути выполнения функций, которые были зафиксированы в процессе профилирования приложения.
Примечание |
---|
Функции усиленной безопасности в Windows 8 и Windows Server 2012 требуют значительных изменений в способе сбора данных профилировщиком Visual Studio на этих платформах.Для Приложений Магазина Windows также требуются новые методы сбора.См. раздел Профилирование приложений для Windows 8 и Windows Server 2012. |
Корень дерева является точкой входа в приложение или компонент.В каждом из узлов функций указывается вызываемая функция и данные о производительности вызовов этой функции.
Значения в представлении "Дерево вызовов" приведены для экземпляров функций, вызванных родительской функцией в дереве вызовов.Процентные значения вычисляются путем сравнения значения экземпляров функции с общим количеством образцов в сеансе профилирования.
Кроме того, можно развернуть представление "Дерево вызовов" и выделить путь выполнения процесса или функции, который встречается в выборке наиболее часто.Чтобы отобразить самый активный путь, щелкните процесс или функцию правой кнопкой мыши и выберите команду Развернуть критический путь.
Каждый процесс, зафиксированный в ходе сеанса профилирования, отображается как корневой узел.Чтобы задать начальный узел представления дерева вызовов, щелкните правой кнопкой мыши узел, который нужно сделать начальным, и выберите команду Задать корень.
После определения корневого узла из представления удаляются все другие элементы за исключением поддерева выбранного узла.Чтобы восстановить исходное состояние корневого узла, щелкните правой кнопкой мыши в окне представления "Дерево вызовов" и выберите команду Сбросить корень.
Столбец |
Описание |
---|---|
Идентификатор процесса |
Идентификатор процесса (PID) сеанса профилирования. |
Имя процесса |
Имя процесса. |
Имя модуля |
Имя модуля, содержащего функцию. |
Путь к модулю |
Путь к модулю, содержащему функцию. |
Файл ресурсов |
Исходный файл, содержащий определение этой функции. |
Имя функции |
Полное имя функции. |
Номер строки функции |
Номер строки исходного файла, с которой начинается эта функция. |
Адрес функции |
Адрес функции. |
Уровень |
Глубина данной функции в дереве вызовов.Только в отчетах командной строки VSPerfReport. |
Эксклюзивные выборки |
Число образцов, собранных в этой функции при вызове ее родительской функцией в дереве вызовов.Это число не включает образцы, которые были собраны в функциях, вызванных этой функцией. |
Исключающие выборки % |
Доля всех образцов в сеансе профилирования, которые оказались исключающими для данной функции при вызове ее родительской функцией в дереве вызовов. |
Инклюзивные выборки |
Число образцов, собранных в этой функции при вызове ее родительской функцией в дереве вызовов.Это число включает образцы, которые были собраны в функциях, вызванных этой функцией. |
Включающие выборки % |
Доля всех образцов в сеансе профилирования, которые оказались включающими для данной функции при вызове ее родительской функцией в дереве вызовов. |
Практическое руководство. Настройка столбцов представлений отчетов средств профилирования
Представление в виде дерева вызовов — данные выборки профилировщика
Представление "Дерево вызовов" — данные выборки памяти .NET профилировщика
Представление "Дерево вызовов" — данные инструментирования памяти .NET профилировщика
Представление в виде дерева вызовов — данные инструментирования профилировщика