(dbgeng.h) DEBUG_SYMBOL_SOURCE_ENTRY 结构
DEBUG_SYMBOL_SOURCE_ENTRY 结构描述源代码的一部分和目标内存的相应区域。
语法
typedef struct _DEBUG_SYMBOL_SOURCE_ENTRY {
ULONG64 ModuleBase;
ULONG64 Offset;
ULONG64 FileNameId;
ULONG64 EngineInternal;
ULONG Size;
ULONG Flags;
ULONG FileNameSize;
ULONG StartLine;
ULONG EndLine;
ULONG StartColumn;
ULONG EndColumn;
ULONG Reserved;
} DEBUG_SYMBOL_SOURCE_ENTRY, *PDEBUG_SYMBOL_SOURCE_ENTRY;
成员
ModuleBase
目标虚拟地址空间中的基址,是源符号来自的模块的基址。
Offset
与目标虚拟地址空间中源代码对应的内存位置。
FileNameId
源代码文件名的标识符。 如果此信息不可用, 则 FieldNameId 设置为零。
EngineInternal
保留供内部调试器引擎使用。
Size
对应于源代码的内存区域的大小。 如果此信息不可用, 则 Size 设置为 1。
Flags
设置为零。
FileNameSize
源文件名中的字符数,包括终止符。
StartLine
文件中源代码区域开头的行号。 文件中第一行的编号为 1。 如果此信息不可用, 则 StartLine 设置为 DEBUG_ANY_ID。
EndLine
文件中源代码区域末尾的行号。 文件中第一行的编号为 1。 如果此信息不可用, 则 StartLine 设置为 DEBUG_ANY_ID。
StartColumn
源代码区域开头的列号。 第一列的编号为 1。 如果此信息不可用, 则 StartLine 设置为 DEBUG_ANY_ID。
EndColumn
源代码区域末尾的列号。 第一列的编号为 1。 如果此信息不可用, 则 StartLine 设置为 DEBUG_ANY_ID。
Reserved
保留供将来使用。
要求
要求 | 值 |
---|---|
Header | dbgeng.h (包括 DbgEng.h) |