Events (VSPerfCmd)
VSPerfCmd.exe Events 选项控制 Windows 事件跟踪 (ETW) 的记录。 ETW 数据会保存到与探查器数据文件不同的 .etl 文件中。 可以使用 VSPerfReport /summary:etw 命令在报告中查看这些数据。
在调用 VSPerfCmd Shutdown 命令停止分析之前,随时可以调用 Events 选项。
VSPerfCmd.exe /events {On|Off} {Guid|ProviderName} [,Flags[,Level]
参数
On|Off
开始或停止事件数据收集。Guid
提供程序控件的 GUID。ProviderName
向 Windows Management Instrumentation (WMI) 注册的提供程序的名称。Flags
以“0x”为前缀的十六进制标志值,由事件提供程序定义。Level
指定收集的数据量。 Level 由事件提供程序定义。
Events 选项将以下内核关键字识别为提供程序名称:
Process
进程事件Thread
线程事件Image
映像加载和卸载事件Disk
磁盘 I/O 事件File
文件 I/O 事件Hardfault
硬页面错误Pagefault
软页面错误Network
网络事件Registry
注册表访问事件
请注意内核提供程序只能被启用。 在监视器关闭之前,既不能禁用它,也不能修改它的标志。
备注
提示
当启用了 CLR ETW 事件时,在跟踪视图报告中还将收集额外的启动数据。 若要将启动事件从报告中排除,请使用下面的命令:
C:\<path>VSPerfCmd -events on, \".NET Common Language Runtime\", 0x7fffffff, 5
重要事项 |
---|
如果不排除启动事件,那么因此这些事件未在托管对象格式 (MOF) 文件中列出,则它们将在报告中显示为 GUID。 有关更多信息,请参见 Microsoft 网站上的此页面:Sample Managed Object Format (MOF) File(示例托管对象格式 (MOF) 文件)。 |