GFlags

GFlags, редактор глобальных флагов, включает и отключает расширенные функции отладки, диагностики и устранения неполадок. Чаще всего он используется для включения индикаторов, которые другие средства отслеживают, подсчитывают и регистрируют.

Где получить GFlags

GFlags.exe входит в состав средств отладки для Windows 10 (WinDbg).

После установки средств отладки 64-разрядная версия gflags.exe устанавливается по умолчанию в следующем каталоге.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

Если вы используете 32-разрядную версию Windows, используйте 32-разрядную версию gflags.exe , расположенную здесь:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x86

Общие сведения о GFlags

Разработчики драйверов и тестировщики часто используют GFlags для включения функций отладки, ведения журнала и тестирования напрямую или путем включения команд GFlags в тестовый скрипт. Функции проверки кучи страниц могут помочь выявить утечки памяти и ошибки буфера в драйверах режима ядра .

GFlags имеет диалоговое окно и интерфейс командной строки. Большинство функций доступны в обоих интерфейсах, но некоторые из них доступны только из одного из интерфейсов. Дополнительные сведения см. в разделе Сведения о GFlags.

Компоненты

  • Проверка кучи страниц. GFlags теперь включает функции PageHeap (pageheap.exe), средства, которое позволяет отслеживать выделение кучи. PageHeap был включен в предыдущие версии Windows.

  • Для функции "Специальный пул " перезагрузка не требуется. В Windows Vista и более поздних версиях Windows можно включать, отключать и настраивать функцию "Специальный пул" без перезагрузки компьютера. Дополнительные сведения см. в разделе Специальный пул.

  • Трассировка ссылок на объекты. Новый флаг позволяет выполнять трассировку ссылок на объекты и разыменовки объектов в ядре. Эта функция определяет, когда количество ссылок на объекты уменьшается слишком много раз или не уменьшается, даже если объект больше не используется. Этот флаг поддерживается только в Windows Vista и более поздних версиях Windows.

  • Новый макет диалогового окна. Диалоговое окно GFlags содержит страницы с вкладками для упрощения навигации.

Требования

Чтобы использовать большинство функций GFlags, включая установку флагов в реестре или режиме ядра, а также включение проверки кучи страниц, необходимо быть участником группы администраторов на компьютере. Однако до windows Vista пользователи с доступом по крайней мере к гостевой учетной записи могли запускать программу из диалогового окна Глобальные флаги .

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

Этот раздел состоит из следующих частей.

Общие сведения о GFlags

Сведения о GFlags

Команды GFlags

Таблица флагов GFlags

GFlags и PageHeap

Диалоговое окно "Глобальные флаги"

Примеры GFlags

Справочник по глобальному флагу

Примечание

Неправильное использование этого средства может снизить производительность системы или помешать запуску Windows, что потребует переустановки Windows.

Важно!

 Добавление тегов к пулу постоянно включено в Windows Server 2003 и более поздних версиях Windows, включая Windows Vista. В этих системах поле Включить добавление тегов пула проверка диалогового окна Глобальные флаги неактивно, а команды для включения или отключения тегов пула завершаются ошибкой.

См. также раздел

Примеры GFlags

Справочник по глобальному флагу

Средства, включенные в средства отладки для Windows