Share via


DEBUG_SYMBOL_XXX

Les constantes DEBUG_SYMBOL_XXX sont utilisées pour le jeu de bits d’indicateurs de symboles. Les indicateurs de symbole décrivent (en partie) un symbole dans un groupe de symboles.

Les bits les moins significatifs des indicateurs de symbole, les bits trouvés dans DEBUG_SYMBOL_EXPANSION_LEVEL_MASK, forment un nombre qui représente la profondeur d’expansion du symbole dans le groupe de symboles. La profondeur d’un symbole enfant est toujours supérieure à la profondeur de son symbole parent. Par exemple, pour rechercher la profondeur d’un symbole dont les indicateurs sont contenus dans les indicateurs variables, utilisez l’instruction suivante :

depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;

Le reste du jeu de bits des indicateurs de symboles peut contenir les indicateurs de bits suivants.

Constant Description
DEBUG_SYMBOL_EXPANDED

Les enfants du symbole font partie du groupe de symboles.

DEBUG_SYMBOL_READ_ONLY

Le symbole représente une variable en lecture seule.

DEBUG_SYMBOL_IS_ARRAY

Le symbole représente une variable de tableau.

DEBUG_SYMBOL_IS_FLOAT

Le symbole représente une variable à virgule flottante.

DEBUG_SYMBOL_IS_ARGUMENT

Le symbole représente un argument passé à une fonction.

DEBUG_SYMBOL_IS_LOCAL

Le symbole représente une variable locale dans une étendue.

Configuration requise

En-tête

DbgEng.h (inclure DbgEng.h)

Voir aussi

DEBUG_SYMBOL_PARAMETERS