Condividi tramite


Video: Debug dei driver KMDF

Questo argomento contiene collegamenti a una serie video di tre parti di Kumar Rajeev che illustra come eseguire il debug di driver Kernel-Mode Driver Framework (KMDF).

Dopo aver guardato i video, si ha familiarità con le estensioni del debugger kmDF e si sa come usarli negli scenari di debug di base.

Prerequisiti

Questa serie di dimostrazioni viene data a un livello tecnico avanzato. Per ottenere il massimo da questo contenuto, è necessario avere conoscenza del debugger del kernel windows (windbg.exe) e deve avere familiarità con la creazione e l'uso del codice con KMDF. Poiché ogni sessione si basa su quella precedente, è consigliabile visualizzare queste dimostrazioni nell'ordine elencato.

Serie video: Debug di driver Kernel-Mode Driver Framework

  • Sessione 1: Scaricare il log kmDF (10 minuti) [file multimediale]

    Il log kmDF è una funzionalità importante che consente di identificare rapidamente la causa radice di un problema. Questa sessione illustra come eseguire il dump del log kmDF nel debugger del kernel. Fornisce anche informazioni su come modificare le dimensioni e la verbosità del log e fornisce alcuni suggerimenti sull'analisi del log.

  • Sessione 2: Recupero di informazioni su un driver KMDF e sui relativi oggetti (15 minuti) [file multimediale]

    KmDF fornisce diversi comandi del debugger che consentono di esplorare vari tipi di informazioni su un driver. Questa sessione illustra come eseguire il dump di tutti gli oggetti framework creati da un driver kmDF, inclusa la gerarchia padre-figlio, lo stato del verificatore e la gerarchia dei dispositivi. Questi comandi sono in genere il punto di partenza per un'indagine più approfondita.

  • Sessione 3: Dump Device and Queues (15 minuti) [file multimediale]

    Questa sessione illustra come ottenere informazioni dettagliate su un oggetto dispositivo KMDF, tra cui plug and play (PnP) e stato di alimentazione, proprietà dei criteri di alimentazione, configurazione dell'alimentazione, PnP e callback di alimentazione e proprietà del dispositivo. Illustra anche come ottenere informazioni sugli handle aperti, esplorare tutte le code di I/O configurate per il dispositivo e eseguire il dump di singole richieste.