Condividi tramite


Analisi delle tracce dei driver di gestione connessione per i dispositivi USB4™

Questo articolo illustra come acquisire ed esaminare le tracce dei driver di Gestione connessione per i dispositivi USB4.

Acquisire tracce nei file ETL

Lo script BusesTrace.cmd può essere usato per acquisire le tracce dei driver di gestione connessione USB4 e di altri driver USB nei file ETL. È possibile usare strumenti come Windows analizzatore prestazioni per esaminare le tracce in questi file ETL.

I passaggi seguenti consentono di acquisire le tracce dalla sessione di avvio corrente.

  1. Avviare lo script BusesTrace.cmd da un prompt dei comandi con privilegi elevati.
  2. Scegliere le voci di menu script Avvia traccia, componenti USB4 e Avvia ora per avviare la sessione di traccia.
  3. <Riprodurre il problema>
  4. Seguire il prompt dello script BusesTrace.cmd per premere qualsiasi chiave per arrestare la sessione di traccia.

I passaggi seguenti consentono di acquisire le tracce dall'inizio della sessione di avvio successiva.

  1. Avviare lo script BusesTrace.cmd da un prompt dei comandi con privilegi elevati.
  2. Scegliere le voci di menu script Avvia traccia, componenti USB4 e Avvia dalla sessione di avvio successivo per configurare la sessione di traccia per le sessioni di avvio successive.
  3. Riavviare il sistema. La sessione di traccia viene avviata dopo il riavvio.
  4. <Riprodurre il problema>
  5. Avviare di nuovo lo script BusesTrace.cmd da un prompt dei comandi con privilegi elevati.
  6. Scegliere la voce di menu Script Stop Boot Session Trace (Arresta traccia sessione di avvio) per arrestare la sessione di traccia di avvio e rimuovere la configurazione della sessione di traccia di avvio per le sessioni di avvio successive.

Esaminare le tracce nel buffer di memoria circolare IFR

I driver di gestione connessione USB4 implementano Inflight Trace Recorder (IFR). Ciò consente di scrivere i messaggi di traccia WPP in un buffer di memoria circolare ed è sempre abilitato. Non è necessario abilitare una sessione di traccia prima della mano. Le tracce dei messaggi dall'IFR sono accessibili da un debugger del kernel o da un dump della memoria del kernel.

Usare i comandi del debugger del kernel per esaminare le tracce.

!rcdrkd.rcdrlogdump Usb4HostRouter.sys
!rcdrkd.rcdrlogdump Usb4DeviceRouter.sys