Partager via


Suivi d’événements

Vous pouvez utiliser le suivi des événements pour Windows (ETW) ou le préprocesseur de trace logicielle Windows (WPP) pour suivre les opérations dans votre pilote de périphérique HID sur I2C. Pour plus d’informations sur ETW, consultez la rubrique Suivi des événements dans la référence de développement Windows. Pour plus d’informations sur WPP, consultez WPP Software Tracing and Inflight Trace Recorder (IFR) pour la journalisation des traces.

Utilisation de l’enregistreur de trace inflérateur (IFR)

L’enregistreur de trace Inflight (IFR), activé par défaut pour tous les pilotes, vous permet d’afficher la sortie de trace du pilote HIDI2C vers un débogueur de noyau. La commande suivante affiche les messages de trace WPP pour HIDI2C.

!rcdrkd.rcdrlogdump hidi2c

L’enregistreur de trace inflérable (IFR) stocke ces messages de trace dans une mémoire tampon circulaire de taille fixe. Par conséquent, la sortie peut ne pas contenir l’intégralité du journal de trace.

Utilisation de logman.exe

Pour obtenir des traces plus détaillées et contrôlables, vous pouvez utiliser logman.exe pour capturer des traces. Les commandes suivantes capturent les traces WPP pour HIDI2C :

Logman create trace -n HIDI2C_WPP -o HIDI2C_WPP.etl -nb 128 640 -bs 128 
Logman update trace -n HIDI2C_WPP -p {E742C27D-29B1-4E4B-94EE-074D3AD72836} 0x7FFFFFFF 255
Logman start –n HIDI2C_WPP
 
<RUN your SCENARIO here>

Logman stop -n HIDI2C_WPP
Logman delete -n HIDI2C_WPP

Vous pouvez analyser le fichier journal de trace résultant en texte à l’aide des fichiers PDB ou TMF pour HIDI2C.

Activation du suivi ETW

Le pilote HIDI2C enregistre les événements ETW pour des événements spécifiques. Ces événements sont consignés dans les journaux de l’Observateur d’événements.

Vous pouvez également afficher ces événements à l’aide des commandes logman.exe suivantes :

Logman create trace -n HIDI2C_ETW -o HIDI2C_ETW.etl -nb 128 640 -bs 128 
Logman update trace -n HIDI2C_ETW -p Microsoft-Windows-SPB-HIDI2C 
Logman start –n HIDI2C_ETW
 
<RUN your SCENARIO here>

Logman stop -n HIDI2C_ETW
Logman delete -n HIDI2C_ETW

Le journal de trace résultant peut être analysé avec des outils tels que Xperf ou Windows Analyseur de performances (WPA).