DEBUG_SYMBOL_XXX
Le costanti DEBUG_SYMBOL_XXX vengono usate per il set di flag dei simboli. I flag dei simboli descrivono (in parte) un simbolo in un gruppo di simboli.
I bit meno significativi dei flag dei simboli, ovvero i bit trovati in DEBUG_SYMBOL_EXPANSION_LEVEL_MASK-form, un numero che rappresenta la profondità di espansione del simbolo all'interno del gruppo di simboli. La profondità di un simbolo figlio è sempre una maggiore della profondità del simbolo padre. Ad esempio, per trovare la profondità di un simbolo i cui flag sono contenuti nei flag di variabile, usare l'istruzione seguente:
depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;
Il resto del set di flag dei simboli può contenere i flag di bit seguenti.
Costante | Descrizione |
---|---|
DEBUG_SYMBOL_EXPANDED | I figli del simbolo fanno parte del gruppo di simboli. |
DEBUG_SYMBOL_READ_ONLY | Il simbolo rappresenta una variabile di sola lettura. |
DEBUG_SYMBOL_IS_ARRAY | Il simbolo rappresenta una variabile di matrice. |
DEBUG_SYMBOL_IS_FLOAT | Il simbolo rappresenta una variabile a virgola mobile. |
DEBUG_SYMBOL_IS_ARGUMENT | Il simbolo rappresenta un argomento passato a una funzione. |
DEBUG_SYMBOL_IS_LOCAL | Il simbolo rappresenta una variabile locale in un ambito. |
Requisiti
Intestazione |
DbgEng.h (include DbgEng.h) |