DEBUG_SYMBOL_XXX
Die DEBUG_SYMBOL_XXX-Konstanten werden für die Bit-Flags verwendet. Die Symbolflags beschreiben (teilweise) ein Symbol in einer Symbolgruppe.
Die am wenigsten signifikanten Bits der Symbolflags - die Bits, die in DEBUG_SYMBOL_EXPANSION_LEVEL_MASK gefunden werden - bilden eine Zahl, die die Erweiterungstiefe des Symbols innerhalb der Symbolgruppe darstellt. Die Tiefe eines untergeordneten Symbols ist immer eins mehr als die Tiefe des übergeordneten Symbols. Verwenden Sie beispielsweise die folgende Anweisung, um die Tiefe eines Symbols zu ermitteln, dessen Flags in den Variablenflags enthalten sind:
depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;
Der restliche Bitsatz der Symbolflags kann die folgenden Bitflags enthalten.
Dauerhaft | BESCHREIBUNG |
---|---|
DEBUG_SYMBOL_EXPANDED | Die untergeordneten Elemente des Symbols sind Teil der Symbolgruppe. |
DEBUG_SYMBOL_READ_ONLY | Das Symbol stellt eine schreibgeschützte Variable dar. |
DEBUG_SYMBOL_IS_ARRAY | Das Symbol stellt eine Arrayvariable dar. |
DEBUG_SYMBOL_IS_FLOAT | Das Symbol stellt eine Gleitkommavariable dar. |
DEBUG_SYMBOL_IS_ARGUMENT | Das Symbol stellt ein Argument dar, das an eine Funktion übergeben wird. |
DEBUG_SYMBOL_IS_LOCAL | Das Symbol stellt eine lokale Variable in einem Bereich dar. |
Anforderungen
Header |
DbgEng.h (einschließlich DbgEng.h) |