Практическое руководство. Указание команд, предваряющих инструментирование, и команд после инструментирования
Можно задать команды, исполняемые до и после инструментирования двоичных файлов в сеансе профилирования. В качестве событий, предваряющих инструментирование, и событий после инструментирования можно указывать любые команды, выполняемые из командной строки. Например, можно указать команды, автоматизирующие повторную подпись сборки ключом строгого имени, в пакетном файле, выполняемом после инструментирования двоичных файлов.
Можно задать команды для всех инструментируемых двоичных файлов в пределах сеанса или для отдельных двоичных файлов. Однако можно задать только по одной команде, запускаемой до и после инструментирования. Нельзя определить команды для всех двоичных файлов и для индивидуальных двоичных файлов одновременно. Если команды указываются для всех двоичных файлов, то они выполняются перед инструментированием и после инструментирования каждого двоичного файла, входящего в сеанс анализа производительности.
Рабочий каталог, в котором выполняются команды, зависит от операционной системы, на которой выполняется Visual Studio, и от целевой платформы профилируемого приложения.
32-разрядные компьютеры
На 32-разрядных компьютерах по умолчанию средства профилирования располагаются в папке Диск\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\.
64-разрядные компьютеры:
На 64-разрядных компьютерах необходимо указать путь в соответствии с целевой платформой профилируемого приложения.
На 32-разрядных компьютерах средства профилирования по умолчанию хранятся в следующей папке:
Диск\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools
На 64-разрядных компьютерах средства профилирования по умолчанию хранятся в следующей папке:
Диск\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\x64
Указание команд, предваряющих инструментирование
Выполните одно из следующих действий.
Чтобы указать команды, предваряющие инструментирование, для всех двоичных файлов, которые входят в сеанс анализа производительности, выделите узел сеанса анализа производительности в окне Обозреватель производительности, щелкните правой кнопкой мыши и выберите команду Свойства.
Чтобы указать команды, предваряющие инструментирование, для определенного двоичного файла, щелкните правой кнопкой мыши имя двоичного файла в списке Целевые объекты сеанса анализа производительности и выберите команду Свойства.
В окне Страницы свойств перейдите на вкладку Инструментирование.
В разделе События до инструментирования введите команду в поле Командная строка.
Примечание
Щелкните знак многоточия (…) рядом с полем Командная строка и выберите соответствующий EXE-, CMD- или BAT-файл.
Нажмите кнопку ОК.
Чтобы запретить выполнение команды, не удаляя ее, установите флажок Исключить из инструментирования. Для изменения параметров компилятора или компоновщика используйте страницы свойств проекта.
Указание команд после инструментирования
Выполните одно из следующих действий.
Чтобы указать команды, выполняемые после инструментирования, для всех двоичных файлов, которые входят в сеанс анализа производительности, выделите узел сеанса анализа производительности в окне Обозреватель производительности, щелкните правой кнопкой мыши и выберите команду Свойства.
Чтобы указать команды после инструментирования для определенного двоичного файла, щелкните правой кнопкой мыши имя двоичного файла в списке Целевые объекты сеанса анализа производительности и выберите команду Свойства.
В окне Страницы свойств перейдите на вкладку Инструментирование.
В разделе События после инструментирования введите команду в поле Командная строка.
Примечание
Щелкните знак многоточия (…) рядом с полем Командная строка и выберите соответствующий EXE-, CMD- или BAT-файл.
Нажмите кнопку ОК.
Чтобы запретить выполнение команды, не удаляя ее, установите флажок Исключить из инструментирования. Для изменения параметров компилятора или компоновщика используйте страницы свойств проекта.
См. также
Основные понятия
Настройка сеансов анализа производительности средств профилирования