Freigeben über


DEBUG_BREAKPOINT_PARAMETERS Struktur (dbgeng.h)

Die DEBUG_BREAKPOINT_PARAMETERS-Struktur enthält die meisten Parameter zum Beschreiben eines Haltepunkts.

Syntax

typedef struct _DEBUG_BREAKPOINT_PARAMETERS {
  ULONG64 Offset;
  ULONG   Id;
  ULONG   BreakType;
  ULONG   ProcType;
  ULONG   Flags;
  ULONG   DataSize;
  ULONG   DataAccessType;
  ULONG   PassCount;
  ULONG   CurrentPassCount;
  ULONG   MatchThread;
  ULONG   CommandSize;
  ULONG   OffsetExpressionSize;
} DEBUG_BREAKPOINT_PARAMETERS, *PDEBUG_BREAKPOINT_PARAMETERS;

Angehörige

Offset

Der Speicherort im Speicheradressbereich des Ziels, der den Haltepunkt auslöst. Wenn der Haltepunkt verzögert wird (siehe GetFlags), ist Offset- DEBUG_INVALID_OFFSET. Siehe GetOffset-.

Id

Die Haltepunkt-ID. Siehe GetId-.

BreakType

Gibt an, ob es sich bei dem Haltepunkt um einen Software-Haltepunkt oder einen Prozessor-Haltepunkt handelt. Siehe GetType.

ProcType

Der Prozessortyp, für den der Haltepunkt festgelegt ist. Siehe GetType.

Flags

Die Kennzeichnungen für den Haltepunkt. Siehe GetFlags.

DataSize

Die Größe des Speicherblocks in Bytes, deren Zugriff den Haltepunkt auslöst. Wenn der Typ des Haltepunkts kein Datenhaltepunkt ist, ist dies null. Siehe GetDataParameters.

DataAccessType

Der Zugriffstyp, der den Haltepunkt auslöst. Wenn der Typ des Haltepunkts kein Datenhaltepunkt ist, ist dies null. Siehe GetDataParameters.

PassCount

Die Häufigkeit, mit der das Ziel den Haltepunkt erreicht, bevor er ausgelöst wird. Siehe GetPassCount.

CurrentPassCount

Die verbleibende Anzahl der Male, mit denen das Ziel den Haltepunkt erreicht, bevor es ausgelöst wird. Siehe GetCurrentPassCount.

MatchThread

Die Modulthread-ID des Threads, die diesen Haltepunkt auslösen kann. Wenn ein Thread diesen Haltepunkt auslösen kann, ist MatchThread- DEBUG_ANY_ID. Siehe GetMatchThreadId-.

CommandSize

Die Größe der Befehlszeichenfolge, die beim Auslösen des Haltepunkts ausgeführt wird, in Zeichen. Wenn kein Befehl festgelegt ist, ist CommandSize null. Siehe GetCommand.

OffsetExpressionSize

Die Größe der Ausdruckszeichenfolge, die an die Position im Adressraum des Ziels ausgewertet wird, in Zeichen, in der der Haltepunkt ausgelöst wird. Wenn keine Ausdruckszeichenfolge festgelegt ist, ist OffsetExpressionSize null. Siehe GetOffsetExpression.

Bemerkungen

Eine Übersicht über die Verwendung von Haltepunkten und eine Beschreibung aller haltepunktbezogenen Methoden finden Sie unter Haltepunkte.

Anforderungen

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