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 ,這是啟用堆積配置監視的工具。 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 偵錯工具中包含的工具