Abrufen von WPF ETW-Ereignissen mit XPerf.exe

8

Ich kann nicht die richtige Kombination von Befehlszeilenoptionen und Parametern ermitteln, die an XPerf.exe übergeben werden sollen, um den WPF-ETW-Provider zu laden ( Microsoft-Windows-WPF? a42c77db-874f-422e-9b44-6d89fe2bd3e5) ? E13B77A8-14B6-11DE-8069-001B212B5009}? ) und auf ein bestimmtes Ereignis (WClientInputMessage) warten.

Kann jemand einen Einblick geben, wie das aussehen soll? Die verstreuten Fragmente der Dokumentation (einschließlich Ссылка ) und kryptischen "xperf -help start" -Text scheint eine Ödnis von Wissen zu sein.

    
codekaizen 04.11.2010, 02:37
quelle

1 Antwort

11

Hier sind die Schritte

  1. im C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF \ wpf-etw.man
  2. xperf -start usersession -on Microsoft-Windows-WPF
  3. [Mach deine Sachen in WPF]
  4. xperf -stop usersession
  5. xperf user.etl
  6. WPF-Ereignisse werden als Punkte auf einer Zeitleiste angezeigt - wählen Sie einen Abschnitt der Zeitleiste aus
  7. Klicken Sie mit der rechten Maustaste und wählen Sie "Übersichtstabelle"

Hier ist die xperfview des WPF ETW

HTH

    
Naveen 28.01.2011, 19:10
quelle

Tags und Links