Condividi tramite


WDF Driver Call Tracer (WdfCallTracer)

È possibile usare WdfCallTracer per tracciare e visualizzare le comunicazioni dei driver con framework in tempo reale. WdfCallTracer è il nome di una funzionalità e non di un file eseguibile separato (non esiste un file binario separato per questo.).

Usando questa funzionalità, è possibile visualizzare le chiamate DDI ed eventi in tempo reale.

La procedura seguente illustra come configurare WdfTester usando la comunicazione driver per l'esempio di driver statico kmDF (Statbus.sys disponibile in WDK). È attualmente possibile visualizzare solo le chiamate DDI.

Per configurare WDF Driver Call Tracer e compilare il driver di esempio

  1. Installare l'installazione di WdfTester.

  2. Compilare l'esempio di driver del bus statico kmDF (Statbus.sys). L'esempio kmDF si trova nella directory %WDKRoot%\src\general\toastDrv\kmdf\bus\static.

  3. Copiare l'esempio di driver del bus nella directory contenente i file WdfTester installati. Caricare il driver seguendo le istruzioni per gli esempi di Tostapane kmDF. Usare DevCon (Devcon.exe) o l'Aggiunta guidata nuovo hardware.

Usare la procedura seguente per configurare TraceView in modo che sia possibile visualizzare le chiamate DDI ed eventi in tempo reale

Per creare una nuova sessione di log in TraceView

  1. Avviare TraceView.exe (%WDKRoot%\tools\<platform>).

  2. Dal menu File fare clic su Crea nuova sessione log.

  3. Nella finestra di dialogo Crea nuova sessione log fare clic su Aggiungi provider.

  4. Nella finestra di dialogo Configurazione GUID controllo provider fare clic su File CTL (GUID controllo).

  5. Fare clic sul pulsante Sfoglia e selezionare Il file Wdftester.ctl dalla directory che contiene file WdfTester e il driver.

  6. Fare clic su OK.

  7. Nella finestra di dialogo Format Information Source Select ( Seleziona file TMF) fare clic su Seleziona file TMF e fare clic su OK.

  8. Nella finestra di dialogo Configurazione informazioni formato traccia fare clic su Aggiungi e quindi passare alla directory in cui si trovano i file WdfTester.

  9. Fare clic su Wdftester.tmf, fare clic su Apri per selezionare il file e quindi fare clic su Fine.

  10. Fare clic su Avanti nella finestra di dialogo Crea nuova sessione log e quindi fare clic su Fine.

A questo momento è possibile registrare il driver e abilitare la traccia in modo che sia possibile visualizzare la comunicazione del driver.

Per registrare il driver KMDF e abilitare la traccia

  1. Aprire una finestra del prompt dei comandi e passare alla directory in cui sono stati installati i file Wdftester.

  2. Registrare il driver KMDF (in questo esempio, Statbus.sys) usando lo script WdftesterScript.wsf.

    cscript WdftesterScript.wsf register statbus.sys
    
  3. Abilitare il driver da Gestione dispositivi o collegare l'hardware. Se il driver è già abilitato, usare Gestione dispositivi per disabilitarlo e quindi abilitarlo di nuovo.

Verrà ora visualizzata la comunicazione dei driver nell'applicazione TraceView.