SYMBOL_INFO_EX结构描述扩展线条符号信息。
语法
typedef struct _SYMBOL_INFO_EX {
ULONG SizeOfStruct;
ULONG TypeOfInfo;
ULONG64 Offset;
ULONG Line;
ULONG Displacement;
ULONG Reserved[4];
} SYMBOL_INFO_EX, *PSYMBOL_INFO_EX;
成员
SizeOfStruct
设置为 sizeof(SYMBOL_INFO_EX)。
TypeOfInfo
存储的符号信息的类型。 DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE是唯一受支持的类型。
Offset
与编译器添加的粘附行不对应的第一行的地址。
Line
与编译器添加的粘附行不对应的第一行号。
Displacement
行位移:给定地址与行的第一条指令之间的偏移量。
Reserved[4]
保留以供将来使用。 此参数可以设置为任何值。
言论
粘附行是由编译器/链接器添加到二进制文件的代码行。 粘附行在原始源代码中没有相应的行。 添加它们以将 PE 生成的二进制文件内的功能绑定在一起,例如在本机二进制文件中调用 NET Framework 函数。
要求
要求 | 价值 |
---|---|
标头 | dbgeng.h (包括 DbgEng.h) |