Informations de référence sur l’API de contrôle de trace du noyau

Cette API permet de capturer des traces de pile du noyau, de fusionner plusieurs fichiers de trace pour l’analyse, le suivi du tas et d’inclure des informations système dans les fichiers fusionnés.

L’API De contrôle de trace du noyau est devenue disponible dans Windows Vista.

Sur Windows 7 et Windows Vista, le stackwalking sur les systèmes x64 nécessite que vous définissiez la valeur de Registre DisablePagingExecutive dans HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. Pour plus d’informations, consultez DisablePagingExecutive.

Note Les systèmes dotés de Windows 8 et de versions ultérieures n’ont pas besoin de cette modification du Registre.

L’exemple suivant montre comment interroger cette valeur de Registre.

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

L’exemple suivant montre comment activer le stackwalking.

@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.

Note Pour que ces modifications soient effectives, vous devez redémarrer le système.

L’exemple suivant montre comment désactiver le stackwalking.

@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.

Note Pour que ces modifications soient effectives, vous devez redémarrer le système.

Dans cette section

Fonctions

Structures

Indicateurs de contrôle de suivi

Types d’événements de contrôle de suivi

Injection personnalisée d’informations système

Informations de référence techniques sur Windows Performance Toolkit