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