グローバル フラグ エディターである GFlags では、高度なデバッグ、診断、およびトラブルシューティング機能が有効および無効になります。 このツールを使用して、他のツールが追跡、カウント、ログを記録するインジケーターをオンにします。
Windows 10 のデバッグ ツール (WinDbg) には、gflags.exe ファイルが含まれています。 デバッグ ツールをインストールすると、既定で 64 ビット バージョンのファイルがインストールされます。
Windows 64 ビット: 既定の x64 の場所である C:\Program Files (x86)\Windows Kits\10\Debuggers\x64 で GFlags にアクセスします。
Windows 32 ビット: x86 の場所、 C:\Program Files (x86)\Windows Kits\10\Debuggers\x86 の GFlags にアクセスします。
ドライバーのデバッグとテストで GFlags がどのように機能するか
ドライバー開発者とテスト担当者は、GFlags を使用して、デバッグ、ログ記録、テスト機能を直接有効にするか、テスト スクリプトに GFlags コマンドを含めます。 ページ ヒープ検証機能は、 カーネル モード ドライバーのメモリ リークとバッファー エラーを特定するのに役立ちます。
GFlags では、ダイアログ UI エクスペリエンスとコマンド ライン プロンプトも提供されます。 ほとんどの機能は UI とコマンド ラインの両方から利用できますが、一部の機能には 1 つのインターフェイスでのみアクセスできます。 詳細については、 GFlags の詳細を参照してください。
Features
GFlags では、次の機能がサポートされています。
ページ ヒープの検証。 GFlags には、ヒープ割り当ての監視を有効にするツールである
PageHeap(pageheap.exe ファイル) の機能が含まれています。特別なプール機能を再起動する必要はありません。 コンピューターを再起動せずに、特別なプール機能を有効化、無効化、および構成できます。 詳細については、「 特別なプール」を参照してください。
オブジェクト参照トレース。 フラグを使用すると、カーネル内のオブジェクト参照とオブジェクト逆参照のトレースが可能になります。 この機能は、オブジェクトが使用されなくなった場合でも、オブジェクト参照カウントが頻繁にデクリメントされるか、またはデクリメントされない場合を検出します。
GFlags ダイアログには、ナビゲーションを容易にするためのタブ付きページがあります。
Important
Windows ではプール タグ付けが永続的に有効になります。 [グローバル フラグ] ダイアログの [プールのタグ付けを有効にする] チェック ボックスは使用できず、プールのタグ付けを有効または無効にするコマンドは失敗します。
Requirements
レジストリまたはカーネル モードでのフラグの設定、ページ ヒープ検証の有効化など、ほとんどの GFlags 機能を使用するには、コンピューターの Administrators グループのメンバーである必要があります。
Note
GFlags ツールを誤って使用すると、システムのパフォーマンスが低下したり、Windows が起動しなくなる可能性があります。 Windows を再インストールする必要がある場合があります。
このセクションには、次が含まれます。