Udostępnij przez


Debugowanie sterownika systemu Windows

Aby uzyskać ogólne informacje na temat sterowników debugowania, zobacz Wprowadzenie do debugowania systemu Windows.

Rejestrator śledzenia w locie

Od systemu Windows 10 możesz skompilować plik binarny sterownika KMDF lub UMDF, aby uzyskać dodatkowe informacje debugowania sterowników za pośrednictwem Inflight Trace Recorder. Sterowniki systemu Windows mogą korzystać z tej funkcji.

Ponadto jeśli użyto szablonu KMDF programu Visual Studio, sterownik używa preprocesora śledzenia oprogramowania systemu Windows (WPP) do zapisywania komunikatów śledzenia. Binarna wersja sterownika jest dostawcą ETW z identyfikatorem GUID.

Aby wysłać komunikat śledzenia z pliku binarnego sterownika, użyj następującego kodu:

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

Dostęp do dzienników ETW można uzyskać za pomocą Tracelog przy użyciu !wmitrace w sesji debugera.