Obtenir des événements WPF ETW utilisant XPerf.exe
Question
Je ne peux pas comprendre la combinaison correcte de la ligne de commande passe et les paramètres à l'alimentation à XPerf.exe pour l'obtenir pour charger le fournisseur WPF ETW ( Microsoft-Windows WPF? A42c77db-874f-422e-9b44-6d89fe2bd3e5 ? E13B77A8-14B6-11DE-8069-001B212B5009}? ) et écoutez un événement spécifique (WClientInputMessage).
Quelqu'un peut-il donner une idée sur la façon dont cela devrait ressembler? Les fragments épars de la documentation (y compris http://windowsclient.net/wpf/ blanc-papiers / événement suivi-wpf.aspx ) et cryptique « XPerf -Aide start » texte semble être un terrain vague de connaissance.
La solution
Voici les étapes
- wevtutil im C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ WPF \ wpf-etw.man
- XPerf -start usersession Microsoft Windows -on-WPF
- [Faites vos choses dans WPF]
- XPerf -stop usersession
- XPerf user.etl
- événements WPF montrera sous forme de points sur une ligne de temps - sélectionnez une section de la ligne de temps
- Faites un clic droit et choisissez « Tableau récapitulatif »
Voici le xperfview du WPF ETW
HTH
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow