Freigeben über


Protokollierung und Untersuchungen

In diesem Thema werden die Protokollierung und Untersuchungen für GPIO-Implementierungen beschrieben.

Livedebugdrucke aus dem Kerneldebugger

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

Protokolle und Untersuchungen

IFR-Protokoll von KD:

!rcdrkd msgpiowin32 

Logman:

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

Validierungen

Sie können das IFR-Protokoll oder Logman verwenden, um zu überprüfen, ob der Zustand ordnungsgemäß umgeschaltet ist.

Wenn beispielsweise eine Änderung des Dockindikators erwartet wird, sollte der folgende Eintrag zum Zeitpunkt des Auslösens der Benachrichtigung im Protokoll gefunden werden.

--- 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