DEBUG_SYMBOL_SOURCE_ENTRY structure (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 d’où provient le symbole source.

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 est défini sur zéro.

EngineInternal

Réservé à l’utilisation du 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, La taille est définie sur un.

Flags

Définit la valeur zéro.

FileNameSize

Nombre de caractères dans le nom de fichier source, y compris la marque de fin.

StartLine

Numéro de ligne du début de la région du code source dans le fichier. Le numéro de la première ligne du fichier est un. Si ces informations ne sont pas disponibles, La ligne de démarrage 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 numéro de la première ligne du fichier est un. Si ces informations ne sont pas disponibles, La ligne de démarrage est définie sur DEBUG_ANY_ID.

StartColumn

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

EndColumn

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

Reserved

Réservé pour un usage futur.

Spécifications

Condition requise Valeur
En-tête dbgeng.h (inclure DbgEng.h)