Поделиться через


Справочник по API управления трассировки ядра

Этот API позволяет записывать трассировки стека ядра, объединять несколько файлов трассировки для анализа, трассировки кучи и включать сведения о системе в объединенные файлы.

Api управления трассировки ядра стал доступен в Windows Vista.

В Windows 7 и Windows Vista для стека в системах x64 необходимо задать значение реестра DisablePagingExecutive в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. Дополнительные сведения см. в разделе DisablePagingExecutive.

Примечание Системам с Windows 8 и выше это изменение реестра не требуется.

В следующем примере показано, как запросить это значение реестра.

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

В следующем примере показано, как включить 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.

Примечание Чтобы эти изменения вступили в силу, необходимо перезапустить систему.

В следующем примере показано, как отключить стек.

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

Примечание Чтобы эти изменения вступили в силу, необходимо перезапустить систему.

В этом разделе

Функции

Структуры

Флаги элемента управления трассировкой

Типы событий элемента управления трассировки

Пользовательское внедрение сведений о системе

Технический справочник по набору средств производительности Windows