Freigeben über


GFlags

GFlags, der Global Flags Editor, aktiviert und deaktiviert erweiterte Debugging-, Diagnose- und Fehlerbehebungsfunktionen. Es wird meist verwendet, um Indikatoren zu aktivieren, die andere Tools verfolgen, zählen und protokollieren.

Woher bekomme ich GFlags?

GFlags.exe ist enthalten im Debugtools für Windows 10 (WinDbg).

Nachdem die Debugtools installiert wurden, wird die 64-Bit-Version von gflags.exe standardmäßig in das folgende Verzeichnis installiert.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

Wenn Sie mit einer 32-Bit-Version von Windows arbeiten, verwenden Sie die 32-Bit-Version von gflags.exe, die Sie hier finden:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x86

GFlags im Überblick

Treiberentwickler und -tester verwenden GFlags häufig, um Debugging-, Protokollierungs- und Testfunktionen entweder direkt zu aktivieren oder indem sie GFlags-Befehle in ein Testskript aufnehmen. Die Funktionen zur Überprüfung des Seitenheap können Ihnen helfen, Speicherverluste und Pufferfehler in Treibern im Kernelmodus zu erkennen.

GFlags verfügt sowohl über ein Dialogfeld als auch über eine Befehlszeilenschnittstelle. Die meisten Funktionen sind über beide Schnittstellen verfügbar, aber einige Funktionen sind nur über eine der Schnittstellen zugänglich. Weitere Informationen finden Sie unter GFlags Details.

Features

  • Überprüfung der Seitenheap. GFlags enthält die Funktionen von PageHeap (pageheap.exe), einem Tool, das die Überwachung der Heap-Zuweisung ermöglicht.

  • Für die Funktion Spezialpool ist kein Neustart erforderlich. Sie können die Funktion Spezialpool aktivieren, deaktivieren und konfigurieren, ohne den Computer neu zu starten („rebooten“). Für weitere Informationen, siehe Spezialpool.

  • Ablaufverfolgung von Objektreferenzen. Ein Flag ermöglicht die Ablaufverfolgung der Objektreferenzierung und -dereferenzierung im Kernel. Diese Funktion erkennt, wenn die Anzahl der Objektreferenzen zu oft dekrementiert wurde oder nicht dekrementiert wurde, obwohl ein Objekt nicht mehr verwendet wird.

  • Das Dialogfeld GFlags verfügt über Registerkarten zur einfachen Navigation.

Anforderungen

Um die meisten GFlags-Funktionen nutzen zu können, einschließlich des Setzens von Flags in der Registrierung oder im Kernelmodus oder des Aktivierens der Seitenheap-Überprüfung, müssen Sie Mitglied der Gruppe der Administratoren auf dem Computer sein.

Dieser Abschnitt umfasst:

Übersicht GFlags

Details GFlags

Befehle GFlags

Kennzeichnungstabelle GFlags

GFlags und PageHeap

Dialogfeld 'Globale Kennzeichnungen'

GFlags-Beispiele

Globale Flag-Referenz

Hinweis

Die unsachgemäße Verwendung dieses Tools kann die Systemleistung beeinträchtigen oder den Start von Windows verhindern, sodass Sie Windows neu installieren müssen.

Wichtig

 Pooltagging ist unter Windows permanent aktiviert. Das Kontrollkästchen Pooltagging aktivieren im Dialogfeld Global Flags ist abgeblendet, und Befehle zum Aktivieren oder Deaktivieren des Pooltagging schlagen fehl.

Siehe auch

Beispiele GFlags

Referenz Globale Flag

Tools, die in Debugtools für Windows enthalten sind