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
對應至原始碼之內存區域的大小。 如果無法使用這項資訊,Size 會設定為 1。
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 (include DbgEng.h) |