Compartilhar via


Referência da API de controle de rastreamento de kernel

Essa API permite capturar rastreamentos de pilha de kernel, mesclar vários arquivos de rastreamento para análise, rastreamento de heap e incluir informações do sistema nos arquivos mesclados.

A API de Controle de Rastreamento de Kernel ficou disponível no Windows Vista.

No Windows 7 e no Windows Vista, o stackwalking em sistemas x64 exige que você defina o valor do Registro DisablePagingExecutive em HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. Para obter mais informações, consulte DisablePagingExecutive.

Nota Sistemas com Windows 8 e superiores não precisam dessa alteração do Registro.

O exemplo a seguir mostra como consultar esse valor do Registro.

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

O exemplo a seguir mostra como habilitar o 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.

Nota Para tornar essas alterações efetivas, você deve reiniciar o sistema.

O exemplo a seguir mostra como desabilitar o 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.

Nota Para tornar essas alterações efetivas, você deve reiniciar o sistema.

Nesta seção

Funções

Estruturas

Sinalizadores de controle de rastreamento

Tipos de evento de controle de rastreamento

Injeção personalizada de informações do sistema

Referência técnica do Kit de Ferramentas de Desempenho do Windows