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) |