Condividi tramite


Debug di un driver Windows

Per informazioni generali sui driver di debug, vedere Introduzione al debug di Windows.

Registratore di tracce in volo

A partire da Windows 10, puoi compilare il file binario del driver KMDF o UMDF in modo che ottenga informazioni aggiuntive sul debug dei driver tramite Inflight Trace Recorder. I driver di Windows possono sfruttare questa funzionalità.

Inoltre, se è stato usato il modello kmDF di Visual Studio, il driver usa il preprocessore di traccia software Windows (WPP) per scrivere messaggi di traccia. Il file binario del driver è un provider ETW con un identificatore GUID del provider.

Per inviare un messaggio di traccia dal file binario del driver, usare questo codice:

TraceEvents(TRACE_LEVEL_INFORMATION, TRACE_DRIVER, "%!FUNC! Entry");

È possibile accedere ai log ETW usando Tracelog usando !wmitrace in una sessione del debugger.