Partager via


structure DEBUG_SYMBOL_SOURCE_ENTRY (dbgeng.h)

La structure DEBUG_SYMBOL_SOURCE_ENTRY décrit une section du code source et une région correspondante de la mémoire de la cible.

Syntaxe

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;

Membres

ModuleBase

Adresse de base, dans l’espace d’adressage virtuel de la cible, du module à partir duquel le symbole source provient.

Offset

Emplacement de la mémoire correspondant au code source dans l’espace d’adressage virtuel de la cible.

FileNameId

Identificateur du nom du fichier de code source. Si ces informations ne sont pas disponibles, FieldNameId a la valeur zéro.

EngineInternal

Réservé au moteur de débogueur interne.

Size

Taille de la région de mémoire correspondant au code source. Si ces informations ne sont pas disponibles, taille est définie sur une.

Flags

Défini sur zéro.

FileNameSize

Nombre de caractères dans le nom de fichier source, y compris le terminateur.

StartLine

Numéro de ligne du début de la région du code source dans le fichier. Le nombre de la première ligne du fichier est un. Si ces informations ne sont pas disponibles, StartLine est définie sur DEBUG_ANY_ID.

EndLine

Numéro de ligne de la fin de la région du code source dans le fichier. Le nombre de la première ligne du fichier est un. Si ces informations ne sont pas disponibles, StartLine est définie sur DEBUG_ANY_ID.

StartColumn

Numéro de colonne du début de la région du code source. Le nombre de la première colonne est un. Si ces informations ne sont pas disponibles, StartLine est définie sur DEBUG_ANY_ID.

EndColumn

Numéro de colonne de la fin de la région du code source. Le nombre de la première colonne est un. Si ces informations ne sont pas disponibles, StartLine est définie sur DEBUG_ANY_ID.

Reserved

Réservé pour une utilisation ultérieure.

Exigences

Exigence Valeur
d’en-tête dbgeng.h (include DbgEng.h)