Параметр Events (VSPerfCmd)
Параметр Events программы VSPerfCmd.exe позволяет управлять ведением журнала трассировки событий Windows.Данные трассировки событий Windows сохраняются в ETL-файле, который отличается от файла данных профилировщика.Эти данные можно просмотреть в отчете с помощью команды VSPerfReport /summary:etw.
Параметр Events можно использовать в любой момент времени перед вызовом команды Shutdown программы VSPerfCmd для остановки профилирования.
VSPerfCmd.exe /events {On|Off} {Guid|ProviderName} [,Flags[,Level]
Параметры
On|Off
Запускает или останавливает сбор данных события.Guid
Идентификатор GUID элемента управления поставщика.ProviderName
Имя поставщика, созданного с помощью инструментария управления Windows (WMI).Flags
Значение флагов с префиксом "0x", заданное поставщиком событий.Level
Задает количество собранных данных.Level определяется поставщиком событий.
Параметр Events распознает в качестве имен поставщиков следующие ключевые слова ядра.
Process
События процессаThread
События потокаImage
События загрузки и выгрузки образовDisk
События ввода-вывода на дискеFile
События ввода-вывода в файлеHardfault
Ошибки страниц физической памятиPagefault
Ошибки страниц ОЗУNetwork
Сетевые событияRegistry
События доступа к реестру
Обратите внимание, что поставщик ядра может быть только включен.До завершения работы монитора невозможно отключить этот поставщик или изменить его флаги.
Заметки
![]() |
---|
При возникновении событий трассировки событий Windows среды CLR для отчета представления трассировки собираются также дополнительные данные о запуске.Чтобы исключить события запуска из отчета, используйте следующую команду: |
C:\<path>VSPerfCmd -events on, \".NET Common Language Runtime\", 0x7fffffff, 5
![]() |
---|
Поскольку события запуска не перечислены в MOF-файле, то, если их не исключить, они отображаются в отчете в виде идентификаторов GUID.Дополнительные сведения см. на следующей странице на веб-сайте Майкрософт: Sample Managed Object Format (MOF) File. |
См. также
Ссылки
Основные понятия
Профилирование автономных приложений из командной строки