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.exe)의 PageHeap 함수가 포함되어 있습니다.

  • 특수 풀 기능에는 다시 부팅이 필요하지 않습니다. 컴퓨터를 다시 시작("다시 부팅")하지 않고 특수 풀 기능을 활성화, 비활성화 및 구성할 수 있습니다. 자세한 내용은 특수 풀을 참조 하세요.

  • 개체 참조 추적입니다. 플래그를 사용하면 커널에서 개체 참조 및 개체 역참조를 추적할 수 있습니다. 이 기능은 개체가 더 이상 사용되지 않더라도 개체 참조 수가 너무 많이 감소하거나 감소하지 않는 경우를 감지합니다.

  • GFlags 대화 상자에는 쉽게 탐색할 수 있는 탭 페이지가 있습니다.

요구 사항

레지스트리 또는 커널 모드에서 플래그를 설정하거나 페이지 힙 확인을 사용하도록 설정하는 등 대부분의 GFlags 기능을 사용하려면 컴퓨터에서 관리자 그룹의 구성원이어야 합니다.

이 단원에는 다음이 포함됩니다.

GFlags 개요

GFlags 세부 정보

GFlags 명령

GFlags 플래그 테이블

GFlags 및 PageHeap

전역 플래그 대화 상자

GFlags 예제

전역 플래그 참조

참고 항목

이 도구를 잘못 사용하면 시스템 성능이 저하되거나 Windows가 시작되지 않게 되므로 Windows를 다시 설치해야 합니다.

Important

 풀 태그 지정은 Windows에서 영구적으로 사용하도록 설정됩니다. 전역 플래그 대화 상자의 풀 태그 지정 사용 확인란이 흐리게 표시되고 풀 태그 지정을 사용하거나 사용하지 않도록 설정하는 명령이 실패합니다.

참고 항목

GFlags 예제

전역 플래그 참조

Windows용 디버깅 도구에 포함된 도구