Share via


GFlags 概觀

GFlags (gflags.exe) 全域旗標編輯器,可啟用和停用進階的內部系統診斷和疑難排解功能。 您可以從命令提示字元視窗執行 GFlags,或使用其圖形化使用者介面對話方塊。

如需如何安裝和尋找 gflags.exe 的資訊,請參閱 GFlags

使用 GFlags 來啟用下列功能:

註冊 表
針對電腦上執行的所有進程設定全系統偵錯功能。 這些設定會儲存在 GlobalFlag 登錄專案中, (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag) 。 當您重新開機 Windows 並維持有效狀態時,它們才會生效,直到您變更它們後再重新開機為止。

核心旗標設定
設定此會話的偵錯功能。 這些設定會立即生效,但在 Windows 關閉時會遺失。 這些設定會影響此命令完成之後啟動的所有進程。

影像檔設定
設定特定程式的偵錯功能。 這些設定會儲存在每個程式的 GlobalFlag 登錄專案中, (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag) 。 當您重新開機程式並持續生效,直到您變更它們為止。

調試
指定特定程式一律會在偵錯工具中執行。 此設定會儲存在登錄中。 它會立即生效,並維持有效狀態,直到您變更為止。 (此功能僅適用于 [ 全域旗標 ] 對話方塊。)

發射
使用指定的偵錯設定執行程式。 偵錯設定會生效,直到程式停止為止。 (此功能僅適用于 [ 全域旗標 ] 對話方塊。)

特殊集區
要求使用指定的集區標籤或指定大小的配置會從特殊集區填入。 這項功能可協助您偵測並識別核心集區使用中的錯誤來源,例如寫入已配置記憶體空間以外的寫入,或參考已釋放的記憶體。

從 Windows Vista 開始,您可以啟用、停用和設定特殊集區功能, (核心特殊集區卷 標) 作為核心旗標設定、不需要重新開機,或作為需要重新開機的登錄設定。

頁面堆積驗證
啟用、停用及設定程式的頁面堆積驗證。 啟用時,頁面堆積會監視動態堆積記憶體作業,包括配置和釋放作業,並在偵測到堆積錯誤時造成偵錯工具中斷。

無訊息進程結束
啟用、停用和設定進程的無訊息結束監視和報告。 您可以指定進程以無訊息方式結束時發生的動作,包括通知、事件記錄,以及建立傾印檔案。 如需詳細資訊,請參閱 監視無訊息進程結束