!wdfkd.wdftagtracker
Die Erweiterung !wdfkd.wdftagtracker zeigt alle verfügbaren Tag-Informationen (einschließlich Tagwert, Zeile, Datei und Uhrzeit) für einen angegebenen Tag-Tracker an.
!wdfkd.wdftagtracker TagObjectPointer [Flags]
Parameter
TagObjectPointer
Ein Zeiger auf einen Tag-Tracker.
Flaggen
Optional. Die Art der anzuzeigenden Informationen. Flags kann eine beliebige Kombination der folgenden Bits sein. Der Standardwert 0x0.
Bit 0 (0x1)
Zeigt den Verlauf von Kaufvorgängen und Freigabevorgängen für das Objekt an.
Bit 1 (0x2)
Zeigt die Zeilennummer des Objekts in Hexadezimalstellen statt Dezimalstellen an.
DLL
Wdfkd.dll
Frameworks
KMDF 1, UMDF 2
Zusätzliche Informationen
Weitere Informationen finden Sie unter Kernelmodus-Treiberframeworkdebugging.
Hinweise
Um einen Zeiger auf einen Tag-Tracker abzurufen, verwenden Sie die Erweiterung !wdfkd.wdfobject auf einem internen Framework-Objektzeiger.
Um die Tagverfolgung zu verwenden, müssen Sie sowohl den Kernelmodustreiberframework (KMDF) als auch die Nachverfolgung in der Registrierung aktivieren. Beide Einstellungen werden im Parameters\Wdf-Unterschlüssel des Schlüssels HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services gespeichert.
Um die KMDF-Überprüfung zu aktivieren, legen Sie einen Wert ungleich Null für VerifierOn fest.
Um die Nachverfolgung zu aktivieren, legen Sie den Wert von TrackHandles auf den Namen eines oder mehrerer Objekttypen fest, oder geben Sie ein Sternchen (*) an, um alle Objekttypen nachzuverfolgen. Im folgenden Beispiel wird beispielsweise die Nachverfolgung von Verweisen auf alle WDFDEVICE- und WDFQUEUE-Objekte angegeben.
TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE
Wenn Sie die Handle-Verfolgung für einen Objekttyp aktivieren, verfolgt das Framework die Referenzen, die auf ein Objekt dieses Typs genommen werden. Diese Einstellung ist hilfreich beim Auffinden von Speicherverlusten des Treibers, die nicht zurückgegebene Verweise verursachen. TrackHandles funktioniert nur, wenn die KMDF-Überprüfung aktiviert ist.