!gflag
L'estensione !gflag imposta o visualizza i flag globali.
!gflag [+|-] Value
!gflag {+|-} Abbreviation
!gflag -?
!gflag
Parametri
Valore
Specifica un numero esadecimale a 32 bit. Se non si usa un segno più () o un segno meno (+-), questo numero diventa il nuovo valore del campo di bit del flag globale. Se si aggiunge un segno più (+) prima di questo numero, il numero specifica uno o più bit di flag globale da impostare su 1. Se si aggiunge un segno meno (-) prima di questo numero, il numero specifica uno o più bit di flag globali da impostare su zero.
Abbreviazione
Specifica un singolo flag globale. L'abbreviazione è un'abbreviazione di tre lettere per un flag globale impostato su 1 (+) o su zero (-).
-?
Visualizza il testo della Guida per questa estensione, incluso un elenco di abbreviazioni di flag globali, nella finestra Del comando del debugger.
DLL
Exts.dll
Informazioni aggiuntive
È anche possibile impostare questi flag usando l'utilità Global Flags (Gflags.exe).
Osservazioni:
Se non si specificano argomenti, l'estensione !gflag visualizza le impostazioni correnti del flag globale.
La tabella seguente contiene le abbreviazioni che è possibile usare per il parametro Abbreviazione .
valore | Nome | Descrizione |
---|---|---|
0x00000001 |
"soe" |
Arrestarsi in caso di eccezione. |
0x00000002 |
"sls" |
Mostra snap del caricatore. |
0x00000004 |
"dic" |
Eseguire il debug del comando iniziale. |
0x00000008 |
"shg" |
Arrestare se l'interfaccia utente grafica smette di rispondere, ovvero si blocca. |
0x00000010 |
"htc" |
Abilitare il controllo della parte finale dell'heap. |
0x00000020 |
"hfc" |
Abilitare il controllo gratuito dell'heap. |
0x00000040 |
"hpc" |
Abilitare il controllo dei parametri dell'heap. |
0x00000080 |
"hvc" |
Abilitare la convalida dell'heap alla chiamata. |
0x00000100 |
"button" |
Abilitare il controllo della parte finale del pool. |
0x00000200 |
"pfc" |
Abilitare il controllo gratuito del pool. |
0x00000400 |
"ptg" |
Abilitare l'assegnazione di tag al pool. |
0x00000800 |
"htg" |
Abilitare l'assegnazione di tag heap. |
0x00001000 |
"ust" |
Creare un database di analisi dello stack in modalità utente. |
0x00002000 |
"kst" |
Creare un database di analisi dello stack in modalità kernel. |
0x00004000 |
"otl" |
Mantenere un elenco di oggetti per ogni tipo. |
0x00008000 |
"htd" |
Abilitare l'assegnazione di tag heap in base alla DLL. |
0x00010000 |
"idp" |
Non utilizzato. |
0x00020000 |
"d32" |
Abilitare il debug del sottosistema Microsoft Win32. |
0x00040000 |
"ksl" |
Abilitare il caricamento dei simboli del debugger del kernel. |
0x00080000 |
"dps" |
Disabilitare il paging degli stack del kernel. |
0x00100000 |
"scb" |
Abilitare le interruzioni di sistema critiche. |
0x00200000 |
"dhc" |
Disabilitare l'unione dell'heap gratuitamente. |
0x00400000 |
"ece" |
Abilitare l'eccezione di chiusura. |
0x00800000 |
"eel" |
Abilitare la registrazione delle eccezioni. |
0x01000000 |
"eot" |
Abilitare l'assegnazione di tag ai tipi di handle oggetto. |
0x02000000 |
"hpa" |
Inserire le allocazioni dell'heap alla fine delle pagine. |
0x04000000 |
"dwl" |
Debug WINLOGON. |
0x08000000 |
"ddp" |
Disabilitare l'output DbgPrint e KdPrint in modalità kernel. |
0x10000000 |
NULL |
Non utilizzato. |
0x20000000 |
"sue" |
Arrestare l'eccezione in modalità utente non gestita |
0x40000000 |
NULL |
Non utilizzato. |
0x80000000 |
"dpd" |
Disabilitare la verifica della DLL protetta. |