DEBUG_SYMBOL_XXX
DEBUG\_SYMBOL\_XXX 定数は、ビット セットのシンボル フラグに使用されます。 シンボル フラグは、シンボル グループ内のシンボルを (一部で) 記述します。
シンボル フラグの最下位ビット (DEBUG_SYMBOL_EXPANSION_LEVEL_MASK にあるビット) は、シンボル グループ内のシンボルの拡張の深さを表す数値を形成します。 子シンボルの深さは、常に親シンボルの深さよりも 1 つ多くなります。 たとえば、変数フラグにフラグが含まれているシンボルの深さを調べるには、次のステートメントを使用します。
depth = flags & DEBUG_SYMBOL_EXPANSION_LEVEL_MASK;
シンボル フラグの残りのビット セット部分には、次のビット フラグを含めることができます。
定数 | 説明 |
---|---|
DEBUG_SYMBOL_EXPANDED | シンボルの子はシンボル グループの一部です。 |
DEBUG_SYMBOL_READ_ONLY | シンボルは、読み取り専用のを表します。 |
DEBUG_SYMBOL_IS_ARRAY | このシンボルは配列変数を表します。 |
DEBUG_SYMBOL_IS_FLOAT | このシンボルは、浮動小数点変数を表します。 |
DEBUG_SYMBOL_IS_ARGUMENT | このシンボルは、関数に渡される引数を表します。 |
DEBUG_SYMBOL_IS_LOCAL | このシンボルは、スコープ内のローカル変数を表します。 |
要件
ヘッダー |
DbgEng.h (DbgEng.h を含む) |