DEBUG_VALUE結構 (dbgeng.h)
DEBUG_VALUE 結構會保存緩存器和表達式值。
語法
typedef struct _DEBUG_VALUE {
union {
UCHAR I8;
USHORT I16;
ULONG I32;
struct {
ULONG64 I64;
BOOL Nat;
};
float F32;
double F64;
UCHAR F80Bytes[10];
UCHAR F82Bytes[11];
UCHAR F128Bytes[16];
UCHAR VI8[16];
USHORT VI16[8];
ULONG VI32[4];
ULONG64 VI64[2];
float VF32[4];
double VF64[2];
struct {
ULONG LowPart;
ULONG HighPart;
} I64Parts32;
struct {
ULONG64 LowPart;
LONG64 HighPart;
} F128Parts64;
UCHAR RawBytes[24];
};
ULONG TailOfRawBytes;
ULONG Type;
} DEBUG_VALUE, *PDEBUG_VALUE;
成員
I8
請參閱。
I16
請參閱。
I32
請參閱。
I64
請參閱。
Nat
請參閱。
F32
請參閱。
F64
請參閱。
F80Bytes[10]
F82Bytes[11]
F128Bytes[16]
VI8[16]
VI16[8]
VI32[4]
VI64[2]
VF32[4]
VF64[2]
I64Parts32
請參閱。
I64Parts32.LowPart
請參閱。
I64Parts32.HighPart
請參閱。
F128Parts64
請參閱。
F128Parts64.LowPart
請參閱。
F128Parts64.HighPart
請參閱。
RawBytes[24]
TailOfRawBytes
請參閱。
Type
請參閱。
言論
Type 欄位會指定 結構所保留的實值類型。 這也會指定結構中的哪個欄位有效。 Type 欄位的可能值,以及結構中指定的對應欄位,包括下列專案。
類型名稱 | 類型 | 有效DEBUG_VALUE欄位 |
---|---|---|
DEBUG_VALUE_INT8 | 8 位帶正負號的整數 | I8 |
DEBUG_VALUE_INT16 | 16 位帶正負號的整數 | I16 |
DEBUG_VALUE_INT32 | 32 位帶正負號的整數 | I32 |
DEBUG_VALUE_INT64 | 64 位帶正負號的整數 | I64 |
DEBUG_VALUE_FLOAT32 | 32 位浮點數 | F32 |
DEBUG_VALUE_FLOAT64 | 64 位浮點數 | F64 |
DEBUG_VALUE_FLOAT80 | 80 位浮點數 | F80Bytes |
DEBUG_VALUE_FLOAT128 | 128 位浮點數 | F128Bytes |
DEBUG_VALUE_VECTOR64 | 64 位向量 | VI8[8],VI16[4],VI32[2],VI64[1],VF32[2],VF64[1] |
DEBUG_VALUE_VECTOR128 | 128 位向量 | VI8[16],VI16[8],VI32[4],VI64[2],VF32[4],VF64[2] |
要求
要求 | 價值 |
---|---|
標頭 | dbgeng.h (include DbgEng.h) |