Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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
См. примечания.
Замечания
Поле типа указывает тип значения, который хранится структурой. Это также указывает, какое поле в структуре допустимо. Возможные значения поля типа и соответствующее поле, указанное в структуре, включает следующее.
| Имя типа | Тип | Допустимое поле 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) |