Kernel Trace Control-API-Referenz

Diese API ermöglicht das Erfassen von Kernel-Stack-Traces, das Zusammenführen mehrerer Trace-Dateien zur Analyse, das Heap-Tracing und das Einschließen von Systeminformationen in die zusammengeführten Dateien.

Die Kernel Trace Control API wurde in Windows Vista verfügbar.

Unter Windows 7 und Windows Vista erfordert Stackwalking auf x64-Systemen, dass Sie den Registrierungswert DisablePagingExecutive in HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management festlegen. Weitere Informationen finden Sie unter DisablePagingExecutive.

Hinweis Systeme mit Windows 8 und höher benötigen diese Registrierungsänderung nicht.

Das folgende Beispiel zeigt, wie dieser Registrierungswert abgefragt wird.

@REG QUERY "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive

Das folgende Beispiel zeigt, wie Stackwalking aktiviert wird.

@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not configure system for 64-bit stackwalking. Please run this script from an elevated administrator console.

Hinweis Damit diese Änderungen wirksam werden, müssen Sie das System neu starten.

Das folgende Beispiel zeigt, wie Stackwalking deaktiviert wird.

@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x0 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not remove 64-bit stackwalking configuration. Please run this script from an elevated administrator console.

Hinweis Damit diese Änderungen wirksam werden, müssen Sie das System neu starten.

In diesem Abschnitt

Funktionen

Strukturen

Flags für die Ablaufverfolgungssteuerung

Ereignistypen der Ablaufverfolgungssteuerung

Benutzerdefinierte Injektion von Systeminformationen

Technische Referenz zu Windows Performance Toolkit