共用方式為


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)