Freigeben über


Debuggen eines Windows-Treibers

Allgemeine Informationen zum Debuggen von Treibern finden Sie unter Erste Schritte mit Windows-Debugging.

Ablaufverfolgungsrekorder an Bord

Ab Windows 10 können Sie Ihre Binärdatei des KMDF- oder UMDF-Treibers erstellen, sodass sie zusätzliche Informationen zum Debuggen des Treibers über den Inflight Trace Recorder erhält. Windows-Treiber können dieses Feature nutzen.

Wenn Sie die Visual Studio-KMDF-Vorlage verwendet haben, verwendet Ihr Treiber außerdem den Windows-Softwareablaufverfolgungs-Präprozessor (WPP), um Ablaufverfolgungsmeldungen zu schreiben. Ihre Treiberbinärdatei ist ein ETW-Anbieter mit einer Anbieter-GUID.

Verwenden Sie den folgenden Code, um eine Ablaufverfolgungsnachricht von Ihrer Treiberbinärdatei zu senden:

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

Sie können mithilfe von Tracelog auf die ETW-Protokolle zugreifen, indem Sie !wmitrace in einer Debuggersitzung verwenden.