Hacer que los eventos de WPF ETW utilizando XPerf.exe
Pregunta
No se puede averiguar la combinación correcta de la línea de comandos y parámetros para alimentar a XPerf.exe para conseguir que se cargue el proveedor de WPF ETW ( Microsoft-Windows-WPF? A42c77db-874f-422e-9b44-6d89fe2bd3e5 ? E13B77A8-14B6-11DE-8069-001B212B5009}? ) y esperar un evento específico (WClientInputMessage).
Puede alguien dar alguna idea sobre cómo debería mirar? Los fragmentos dispersos de documentación (incluyendo http://windowsclient.net/wpf/ white-papers / evento de trazado-wpf.aspx ) y críptico "xperf -HELP empezar" texto parece ser un terreno baldío de ningún conocimiento.
Solución
Estos son los pasos
- wevtutil im C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF \ wpf-etw.man
- xperf -start UserSession -on Microsoft-Windows-WPF
- [hacer sus cosas en WPF]
- xperf -stop UserSession
- xperf user.etl
- eventos de WPF se mostrará como puntos en una línea de tiempo - seleccionar una sección de la línea de tiempo
- Haga clic y elegir la opción "Tabla resumen"
Esta es la xperfview del WPF ETW
HTH
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow