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


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

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

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

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

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

Столбец

Описание

Имя

Имя модуля, функция, номер строки или адрес указателя инструкции.

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

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

Имя процесса

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

Имя модуля

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

Путь к модулю

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Ссылки

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

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

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