Partager via


Journalisation et investigations

Cette rubrique décrit la journalisation et les investigations pour les implémentations GPIO.

Impressions de débogage en direct à partir du débogueur du noyau

!wmitrace.start buttonTrace -kd ; !wmitrace.enable buttonTrace {5a81715a-84c0-4def-ae38-edde40df5b3a} -level 4 -flag 0xFFFFFFFF
<repro>
!wmitrace.stop buttonTrace

Journaux et investigations

Journal IFR de KD :

!rcdrkd msgpiowin32 

LogMan :

 
logman start -ets buttonTrace -p {5a81715a-84c0-4def-ae38-edde40df5b3a} 0xFFFFFFFF 4
<repro>
logman stop -ets buttonTrace

Validations

Vous pouvez utiliser le journal IFR ou Logman pour vérifier que l’état est correctement activé.

Par exemple, si un changement d’indicateur d’ancrage est attendu, l’entrée suivante doit être trouvée dans le journal au moment où la notification est déclenchée.

--- start of log ---
10: Indicator_EvtDevicePrepareHardware - Received 0 resource descriptors, assuming indicator status will be injected via WriteFile
11: Indicator_EvtIoWrite - Indicator state change : DockMode_Indicator : old state : NotDocked
12: Indicator_UpdateRegistryValue - Indicator state update : DockMode_Indicator : new state : Docked