DEBUG_SYMBOL_SOURCE_ENTRY結構 (dbgeng.h)
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
對應至原始碼的記憶體區域大小。 如果這項資訊無法使用, 大小 會設定為一個。
Flags
設定為零。
FileNameSize
來源檔名中的字元數,包括終止符。
StartLine
檔案中原始碼區域的開頭行號。 檔案中的第一行數目為一。 如果此資訊無法使用, StartLine 會設定為 DEBUG_ANY_ID。
EndLine
檔案中原始碼區域結尾的行號。 檔案中的第一行數目為一。 如果此資訊無法使用, StartLine 會設定為 DEBUG_ANY_ID。
StartColumn
原始碼區域開頭的數據行編號。 第一個數據行的數目是一個。 如果此資訊無法使用, StartLine 會設定為 DEBUG_ANY_ID。
EndColumn
原始碼區域結尾的數據行編號。 第一個數據行的數目是一個。 如果此資訊無法使用, StartLine 會設定為 DEBUG_ANY_ID。
Reserved
保留供未來使用。
規格需求
需求 | 值 |
---|---|
標頭 | dbgeng.h (包含 DbgEng.h) |