Condividi tramite


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)