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;
Member
Offset
Der Speicherort im Speicheradressraum des Ziels, der den Haltepunkt auslöst. Wenn der Haltepunkt zurückgestellt wird (siehe GetFlags), wird Offset DEBUG_INVALID_OFFSET. Siehe GetOffset.
Id
Die Haltepunkt-ID. Siehe GetId.
BreakType
Gibt an, ob der Haltepunkt ein Software-Breakpoint oder ein Prozessor-Breakpoint ist. Weitere Informationen finden Sie unter GetType.
ProcType
Der Prozessortyp, für den der Haltepunkt festgelegt ist. Weitere Informationen finden Sie unter GetType.
Flags
Die Flags für den Haltepunkt. Siehe GetFlags.
DataSize
Die Größe des Speicherblocks in Bytes, dessen Zugriff den Haltepunkt auslöst. Wenn der Typ des Haltepunkts kein Datenhaltepunkt ist, ist dies 0. Weitere Informationen finden Sie unter GetDataParameters.
DataAccessType
Der Zugriffstyp, der den Haltepunkt auslöst. Wenn der Typ des Haltepunkts kein Datenhaltepunkt ist, ist dies 0. Weitere Informationen finden Sie unter GetDataParameters.
PassCount
Die Anzahl der Treffer des Ziels auf den Haltepunkt, bevor es ausgelöst wird. Weitere Informationen finden Sie unter GetPassCount.
CurrentPassCount
Die verbleibende Anzahl von Treffern des Ziels auf den Haltepunkt, bevor es ausgelöst wird. Siehe GetCurrentPassCount.
MatchThread
Die Enginethread-ID des Threads, der diesen Haltepunkt auslösen kann. Wenn ein Thread diesen Haltepunkt auslösen kann, wird MatchThread DEBUG_ANY_ID. Siehe GetMatchThreadId.
CommandSize
Die Größe der Befehlszeichenfolge in Zeichen, die ausgeführt wird, wenn der Haltepunkt ausgelöst wird. Wenn kein Befehl festgelegt ist, ist CommandSize 0. Weitere Informationen finden Sie unter GetCommand.
OffsetExpressionSize
Die Größe der Ausdruckszeichenfolge in Zeichen, die an der Position im Speicheradressraum des Ziels ausgewertet wird, an dem der Haltepunkt ausgelöst wird. Wenn keine Ausdruckszeichenfolge festgelegt ist, ist OffsetExpressionSize 0. Siehe GetOffsetExpression.
Hinweise
Eine Übersicht über die Verwendung von Haltepunkten und eine Beschreibung aller Breakpoint-bezogenen Methoden finden Sie unter Haltepunkte.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgeng.h (einschließlich DbgEng.h) |