struttura DEBUG_BREAKPOINT_PARAMETERS (dbgeng.h)
La struttura DEBUG_BREAKPOINT_PARAMETERS contiene la maggior parte dei parametri per descrivere un punto di interruzione.
Sintassi
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;
Membri
Offset
Posizione nello spazio indirizzi di memoria della destinazione che attiverà il punto di interruzione. Se il punto di interruzione viene posticipato (vedere GetFlags), offset è DEBUG_INVALID_OFFSET. Vedere GetOffset.
Id
ID del punto di interruzione. Vedere GetId.
BreakType
Specifica se il punto di interruzione è un punto di interruzione software o un punto di interruzione del processore. Vedere GetType.
ProcType
Tipo di processore per il quale è impostato il punto di interruzione. Vedere GetType.
Flags
Flag per il punto di interruzione. Vedere GetFlags.
DataSize
Dimensioni, in byte, del blocco di memoria il cui accesso attiverà il punto di interruzione. Se il tipo del punto di interruzione non è un punto di interruzione dei dati, questo è zero. Vedere GetDataParameters.
DataAccessType
Tipo di accesso che attiverà il punto di interruzione. Se il tipo del punto di interruzione non è un punto di interruzione dei dati, questo è zero. Vedere GetDataParameters.
PassCount
Numero di volte in cui la destinazione raggiungerà il punto di interruzione prima che venga attivata. Vedere GetPassCount.
CurrentPassCount
Numero rimanente di volte in cui la destinazione raggiungerà il punto di interruzione prima che venga attivata. Vedere GetCurrentPassCount.
MatchThread
ID thread del motore del thread che può attivare questo punto di interruzione. Se un thread può attivare questo punto di interruzione, MatchThread è DEBUG_ANY_ID. Vedere GetMatchThreadId.
CommandSize
Dimensione, in caratteri, della stringa di comando che verrà eseguita quando viene attivato il punto di interruzione. Se non è impostato alcun comando, CommandSize è zero. Vedere GetCommand.
OffsetExpressionSize
Dimensioni, in caratteri, della stringa dell'espressione che restituisce la posizione nello spazio indirizzi di memoria della destinazione in cui viene attivato il punto di interruzione. Se non è impostata alcuna stringa di espressione, offsetExpressionSize è zero. Vedere GetOffsetExpression.
Osservazioni
Per una panoramica su come usare i punti di interruzione e una descrizione di tutti i metodi correlati ai punti di interruzione, vedere punti di interruzione.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgeng.h (include DbgEng.h) |