Freigeben über


DEBUG_SYMBOL_SOURCE_ENTRY Struktur (dbgeng.h)

Die DEBUG_SYMBOL_SOURCE_ENTRY Struktur beschreibt einen Abschnitt des Quellcodes und eine entsprechende Region des Zielspeichers.

Syntax

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;

Angehörige

ModuleBase

Die Basisadresse im virtuellen Adressraum des Ziels des Moduls, von dem das Quellsymbol stammt.

Offset

Der Speicherort des Arbeitsspeichers, der dem Quellcode im virtuellen Adressbereich des Ziels entspricht.

FileNameId

Bezeichner für den Dateinamen des Quellcodes. Wenn diese Informationen nicht verfügbar sind, wird FieldNameId- auf Null festgelegt.

EngineInternal

Reserviert für die Verwendung des internen Debuggermoduls.

Size

Die Größe des Speicherbereichs, der dem Quellcode entspricht. Wenn diese Informationen nicht verfügbar sind, wird Größe auf eins festgelegt.

Flags

Auf Null festgelegt.

FileNameSize

Die Anzahl der Zeichen im Quelldateinamen, einschließlich des Terminators.

StartLine

Die Zeilennummer des Anfangs des Quellcodebereichs in der Datei. Die Nummer der ersten Zeile in der Datei ist eine. Wenn diese Informationen nicht verfügbar sind, wird StartLine- auf DEBUG_ANY_ID festgelegt.

EndLine

Die Zeilennummer des Endes des Quellcodebereichs in der Datei. Die Nummer der ersten Zeile in der Datei ist eine. Wenn diese Informationen nicht verfügbar sind, wird StartLine- auf DEBUG_ANY_ID festgelegt.

StartColumn

Die Spaltennummer des Anfangs des Quellcodebereichs. Die Nummer der ersten Spalte ist eins. Wenn diese Informationen nicht verfügbar sind, wird StartLine- auf DEBUG_ANY_ID festgelegt.

EndColumn

Die Spaltennummer des Endes des Quellcodebereichs. Die Nummer der ersten Spalte ist eins. Wenn diese Informationen nicht verfügbar sind, wird StartLine- auf DEBUG_ANY_ID festgelegt.

Reserved

Reserviert für die zukünftige Verwendung.

Anforderungen

Anforderung Wert
Header- dbgeng.h (include DbgEng.h)