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) 文件)。

请参见

参考

VSPerfCmd

概念

从命令行分析独立应用程序

从命令行分析 ASP.NET Web 应用程序

服务的命令行分析