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


Представление "Вызывающий/вызываемый" — данные выборки профилировщика

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

Текущая функция — отображается в средней таблице и показывает данные профилирования для выбранной функции.Значения включают все вызовы функции, попавшие в выборку.

Функции, вызвавшие текущую функцию — отображается в верхней таблице и показывает индивидуальный вклад вызывающей (родительской) функции в значениях выбранной (текущей) функции.

Функции, вызывавшиеся текущей функцией — отображается в нижней таблице и показывает данные профилирования для вызываемых (дочерних) функций выбранной функции, когда дочерняя функция вызывалась текущей функцией.

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

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

Столбец

Описание

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

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

Имя процесса

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

Имя модуля

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

Путь к модулю

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

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

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

Имя функции

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

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

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

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

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

Тип

Контекст функции:

  • 0 — текущая функция;

  • 1 — функция, вызывающая текущую функцию;

  • 2 — функция, вызываемая текущей функцией.

Имя корневой функции

Имя текущей функции.

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Ссылки

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

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

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