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


Редактор глобальных флагов

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

Средства отладки для Windows 10 (WinDbg) включают файл gflags.exe. При установке средств отладки по умолчанию устанавливается 64-разрядная версия файла.

  • Windows 64-разрядная версия: доступ к GFlags в расположении x64 по умолчанию, C:\Program Files (x86)\Windows Kits\10\Debuggers\x64.

  • Windows 32-разрядная версия: откройте GFlags в каталоге C:\Program Files (x86)\Windows Kits\10\Debuggers\x86.

Как GFlags работает для отладки и тестирования драйверов

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

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

Features

GFlags поддерживает следующие функции:

  • Проверка кучи страницы. GFlags включает функции PageHeap файла pageheap.exe, инструмента, который обеспечивает мониторинг распределения памяти в куче.

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

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

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

Important

Пометка пула всегда активирована в Windows. Флажок "Включить тег пула " в диалоговом окне "Глобальные флаги" недоступен, а команды для включения или отключения тегов пула завершаются ошибкой.

Requirements

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

Note

Неправильное использование средства GFlags может снизить производительность системы или запретить запуску Windows. Возможно, потребуется переустановить Windows.

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