структура 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 (include DbgEng.h)