Panoramica di GFlags
GFlags (gflags.exe), l'editor di flag globali abilita e disabilita le funzionalità avanzate di diagnostica e risoluzione dei problemi del sistema interno. È possibile eseguire GFlags da una finestra del prompt dei comandi o usare la finestra di dialogo interfaccia utente grafica.
Per informazioni su come installare e individuare gflags.exe, vedere GFlags.
Usare GFlags per attivare le funzionalità seguenti:
Registro
Impostare le funzionalità di debug a livello di sistema per tutti i processi in esecuzione nel computer. Queste impostazioni vengono archiviate nella voce del Registro di sistema GlobalFlag (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag). Hanno effetto quando si riavvia Windows e rimangono effettivi fino a quando non si modificano e si riavvia di nuovo.
Impostazioni del flag del kernel
Impostare le funzionalità di debug per questa sessione. Queste impostazioni sono valide immediatamente, ma vengono perse quando Windows si arresta. Le impostazioni influiscono su tutti i processi avviati dopo il completamento di questo comando.
Impostazioni file di immagine
Impostare le funzionalità di debug per un determinato programma. Queste impostazioni vengono archiviate in una voce del Registro di sistema GlobalFlag per ogni programma (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag). Essi hanno effetto quando si riavvia il programma e rimangono effettivi fino a quando non si modificano.
Debugger
Specificare che un determinato programma viene sempre eseguito in un debugger. Questa impostazione viene archiviata nel Registro di sistema. È efficace immediatamente e rimane efficace fino a quando non lo si modifica. Questa funzionalità è disponibile solo nella finestra di dialogo Flag globali .
Lancio
Eseguire un programma con le impostazioni di debug specificate. Le impostazioni di debug sono valide fino all'arresto del programma. Questa funzionalità è disponibile solo dalla finestra di dialogo Flag globali .
Pool speciale
Richiedere che l'allocazione con un tag di pool specificato o di una dimensione specificata venga riempita dal pool speciale. Questa funzionalità consente di rilevare e identificare l'origine degli errori nel pool di kernel, ad esempio la scrittura oltre lo spazio di memoria allocato o il riferimento alla memoria già liberata.
A partire da Windows Vista, è possibile abilitare, disabilitare e configurare la funzionalità del pool speciale (Kernel Special Pool Tag) come impostazione dei flag del kernel, che non richiede un riavvio o come impostazione del Registro di sistema, che richiede un riavvio.
Verifica dell'heap della pagina
Abilitare, disabilitare e configurare la verifica dell'heap della pagina per un programma. Se abilitato, l'heap della pagina monitora le operazioni di memoria heap dinamiche, tra cui l'allocazione e le operazioni gratuite e causa un'interruzione del debugger quando rileva un errore heap.
Uscita del processo invisibile all'utente
Abilitare, disabilitare e configurare il monitoraggio e la creazione di report di uscite invisibile all'utente per un processo. È possibile specificare azioni che si verificano quando un processo viene chiuso in modo invisibile all'utente, tra cui notifica, registrazione eventi e creazione di file di dump. Per altre informazioni, vedere Monitoraggio dell'uscita del processo invisibile all'utente.