Gflags

GFlags, Editor flag globali, abilita e disabilita le funzionalità avanzate di debug, diagnostica e risoluzione dei problemi. Viene spesso usato per attivare gli indicatori che altri strumenti tengono traccia, conteggio e log.

Dove ottenere GFlags

GFlags.exe è incluso negli strumenti di debug per Windows 10 (WinDbg).

Dopo aver installato gli strumenti di debug, la versione a 64 bit di gflags.exe viene installata per impostazione predefinita nella directory seguente.

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

Se si esegue una versione a 32 bit di Windows, usare la versione a 32 bit di gflags.exe disponibile qui:

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

Panoramica di GFlags

Gli sviluppatori e i tester dei driver usano spesso GFlags per attivare le funzionalità di debug, registrazione e test direttamente o includendo comandi GFlags in uno script di test. Le funzionalità di verifica dell'heap della pagina consentono di identificare le perdite di memoria e gli errori del buffer nei driver in modalità kernel .

GFlags include sia una finestra di dialogo che un'interfaccia della riga di comando. La maggior parte delle funzionalità è disponibile da entrambe le interfacce, ma alcune funzionalità sono accessibili solo da una delle interfacce. Per altre informazioni, vedere I dettagli di GFlags.

Funzionalità

  • Verifica dell'heap della pagina. GFlags include ora le funzioni di PageHeap (pageheap.exe), uno strumento che consente il monitoraggio dell'allocazione dell'heap. PageHeap è stato incluso nelle versioni precedenti di Windows.

  • Non è necessario alcun riavvio per la funzionalità Pool speciale . In Windows Vista e versioni successive di Windows è possibile abilitare, disabilitare e configurare la funzionalità Pool speciale senza riavviare il computer.On Windows Vista and later versions of Windows, you can enable, disable, and configure the Special Pool feature without restarting ("rebooting") the computer. Per altre informazioni, vedere Pool speciale.

  • Traccia dei riferimenti a oggetti. Un nuovo flag consente di tracciare il riferimento all'oggetto e la dereferenziazione degli oggetti nel kernel. Questa funzionalità rileva quando un conteggio dei riferimenti a un oggetto viene decrementato troppe volte o non viene decrementato anche se un oggetto non viene più usato. Questo flag è supportato solo in Windows Vista e versioni successive di Windows.

  • Nuova struttura della finestra di dialogo. La finestra di dialogo GFlags contiene pagine a schede per semplificare la navigazione.

Requisiti

Per usare la maggior parte delle funzionalità GFlags, inclusi i flag di impostazione nel Registro di sistema o in modalità kernel o l'abilitazione della verifica dell'heap delle pagine, è necessario essere membri del gruppo dell'amministratore nel computer. Tuttavia, prima di Windows Vista, gli utenti con accesso almeno all'account guest possono avviare un programma dalla finestra di dialogo Flag globali .

Quando le funzionalità non funzionano o funzionano in modo diverso, in determinate versioni del sistema operativo, le differenze vengono illustrate nella descrizione della funzionalità.

Contenuto della sezione

Panoramica di GFlags

Dettagli GFlags

Comandi GFlags

Tabella flag GFlags

GFlags e PageHeap

Finestra di dialogo Flag globali

Esempi di GFlags

Informazioni di riferimento sul flag globale

Nota

L'uso non corretto di questo strumento può compromettere le prestazioni del sistema o impedire l'avvio di Windows, richiedendo la reinstallazione di Windows.

Importante

 L'assegnazione di tag al pool è abilitata in modo permanente in Windows Server 2003 e versioni successive di Windows, tra cui Windows Vista. In questi sistemi la casella di controllo Abilita assegnazione tag pool nella finestra di dialogo Flag globali è disattivata e i comandi per abilitare o disabilitare l'assegnazione di tag del pool hanno esito negativo.

Vedi anche

Esempi di GFlags

Informazioni di riferimento sul flag globale

Strumenti inclusi negli strumenti di debug per Windows