Traccia evento
Puoi usare Event Tracing for Windows (ETW) o il preprocessore di traccia software Windows (WPP) per tracciare le operazioni nel driver di dispositivo HID su I2C. Per altre informazioni su ETW, vedere l'argomento Event Tracing (Traccia eventi ) nella Guida di riferimento per lo sviluppo di Windows. Per altre informazioni su WPP, vedere WPP Software Tracing and Inflight Trace Recorder (IFR) per la registrazione delle tracce.
Uso di Inflight Trace Recorder (IFR)
Inflight Trace Recorder (IFR), abilitato per impostazione predefinita per tutti i driver, consente di visualizzare l'output di traccia dal driver HIDI2C a un debugger del kernel. Il comando seguente visualizza i messaggi di traccia WPP per HIDI2C.
!rcdrkd.rcdrlogdump hidi2c
Inflight Trace Recorder (IFR) archivia questi messaggi di traccia in un buffer circolare a dimensione fissa. Di conseguenza, l'output potrebbe non contenere l'intero log di traccia.
Uso di logman.exe
Per altre tracce dettagliate e controllabili, è possibile usare logman.exe per acquisire le tracce. I comandi seguenti acquisisce le tracce WPP per 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
È possibile analizzare il file di log di traccia risultante in testo usando i file PDB o TMF per HIDI2C.
Abilitazione della traccia ETW
Il driver HIDI2C registra gli eventi ETW per eventi specifici. Questi eventi vengono registrati nei log di Visualizzatore eventi.
È anche possibile visualizzare questi eventi usando i comandi di logman.exe seguenti:
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
Il log di traccia risultante può essere analizzato con strumenti come Xperf o Windows analizzatore prestazioni (WPA).