使用XPerf.exe获取WPF ETW事件

时间:2010-11-04 02:37:07

标签: wpf etw xperf

我无法弄清楚命令行开关和参数的正确组合以提供给XPerf.exe以使其加载WPF ETW提供程序( Microsoft-Windows-WPF?a42c77db-874f-422e-9b44-6d89fe2bd3e5 ?E13B77A8-14B6-11DE-8069-001B212B5009}?)并监听特定事件(WClientInputMessage)。

任何人都可以对这应该如何看待吗?文件的分散碎片(包括http://windowsclient.net/wpf/white-papers/event-tracing-wpf.aspx)和神秘的“xperf -help start”文本似乎是任何知识的荒原。

1 个答案:

答案 0 :(得分:14)

以下是步骤

  1. wevtutil im C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF \ wpf-etw.man
  2. xperf -start usersession -on Microsoft-Windows-WPF
  3. [在WPF中做你的东西]
  4. xperf -stop usersession
  5. xperf user.etl
  6. WPF事件将在时间轴上显示为点 - 选择时间轴的一部分
  7. 右键单击并选择“摘要表”
  8. 这是WPF ETW的xperfview Screenshot of the XPerf Summary Table

    HTH