Практическое руководство. Ограничение инструментирования указанными функциями
Можно ограничить инструментирование и сбор данных одной или несколькими функциями, задав соответствующие параметры на странице Дополнительно окна Сеанс производительности или на страницах свойств целевых двоичных файлов.
Если функции указываются на странице свойств сеанса анализа производительности, то инструментирование только этих функций будет выполняться во всех двоичных файлах, входящих в сеанс.
Если функции указываются на странице свойств целевого двоичного файла, то инструментирование только этих функций будет выполняться в указанном двоичном файле.Инструментирование функций в других двоичных файлах, входящих в сеанс анализа производительности, будет выполняться обычным образом.
Такое ограничение сбора данных поддерживается только при профилировании с инструментированием.
Примечание |
---|
Можно также воспользоваться страницей Дополнительно страниц свойств Сеанс производительности, чтобы задать другие параметры, связанные с инструментированием с помощью программ командной строки средств профилирования VSInstr. |
Ограничение инструментирования указанными функциями в рамках сеанса анализа производительности
В окне Обозреватель производительности щелкните правой кнопкой мыши имя сеанса и выберите команду Свойства.
Откроется диалоговое окно Страницы свойств.
В диалоговом окне Страницы свойств нажмите Дополнительно.
Укажите имена функций для инструментирования в текстовом поле Дополнительные параметры инструментирования, используя следующий синтаксис:
/include:FuncSpec[;FuncSpec]...
FuncSpec — пространство имен и имя функции.Оно указывается в формате Namespace**::**FunctionName.Если функций несколько, их имена разделяются точкой с запятой.В качестве подстановочного знака для одного или нескольких символов используется символ звездочки (*).Например, /include:MyNS::* описывает все функции в пространстве имен MyNS.
Примечание Чтобы получить список функций, содержащихся в двоичном файле, откройте окно командной строки в каталоге установки средств профилирования Visual Studio Application Lifecycle Management (обычно это каталог \Team Tools\Performance Tools в каталоге установки) и введите команду vsinstr /DumpFuncs.
Ограничение инструментирования указанными функциями в двоичном файле
Найдите имя двоичного файла в узле Целевые объекты сеанса анализа производительности в окне Обозреватель производительности.
Щелкните правой кнопкой мыши имя двоичного файла и выберите пункт Свойства.
Откроется диалоговое окно Страницы свойств.
В диалоговом окне Страницы свойств нажмите Дополнительно.
Укажите имена функций для инструментирования в текстовом поле Дополнительные параметры инструментирования, используя следующий синтаксис:
/include:FuncSpec[;FuncSpec]...
FuncSpec — пространство имен и имя функции.Оно указывается в формате Namespace**::**FunctionName.Если функций несколько, их имена разделяются точкой с запятой.В качестве подстановочного знака для одного или нескольких символов используется символ звездочки (*).Например, /include:MyNS::* описывает все функции в пространстве имен MyNS.
Примечание Чтобы получить список функций, содержащихся в двоичном файле, откройте окно командной строки в каталоге установки средств профилирования Visual Studio Application Lifecycle Management (обычно это каталог \Team Tools\Performance Tools в каталоге установки) и введите команду vsinstr /DumpFuncs.
См. также
Задачи
Практическое руководство. Ограничение инструментирования указанными библиотеками DLL
Практическое руководство. Указание дополнительных параметров инструментирования