Compartilhar via


estrutura DEBUG_BREAKPOINT_PARAMETERS (dbgeng.h)

A estrutura DEBUG_BREAKPOINT_PARAMETERS contém a maioria dos parâmetros para descrever um ponto de interrupção.

Sintaxe

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;

Membros

Offset

O local no espaço de endereço de memória do destino que disparará o ponto de interrupção. Se o ponto de interrupção for adiado (consulte GetFlags), Offset será DEBUG_INVALID_OFFSET. Consulte GetOffset.

Id

A ID do ponto de interrupção. Consulte GetId.

BreakType

Especifica se o ponto de interrupção é um ponto de interrupção de software ou um ponto de interrupção do processador. Consulte GetType.

ProcType

O tipo de processador para o qual o ponto de interrupção está definido. Consulte GetType.

Flags

Os sinalizadores para o ponto de interrupção. Consulte GetFlags.

DataSize

O tamanho, em bytes, do bloco de memória cujo acesso disparará o ponto de interrupção. Se o tipo do ponto de interrupção não for um ponto de interrupção de dados, isso será zero. Consulte GetDataParameters.

DataAccessType

O tipo de acesso que disparará o ponto de interrupção. Se o tipo do ponto de interrupção não for um ponto de interrupção de dados, isso será zero. Consulte GetDataParameters.

PassCount

O número de vezes que o destino atingirá o ponto de interrupção antes de ser disparado. Consulte GetPassCount.

CurrentPassCount

O número restante de vezes que o destino atingirá o ponto de interrupção antes de ser disparado. Consulte GetCurrentPassCount.

MatchThread

A ID do thread do mecanismo que pode disparar esse ponto de interrupção. Se qualquer thread puder disparar esse ponto de interrupção, MatchThread será DEBUG_ANY_ID. Consulte GetMatchThreadId.

CommandSize

O tamanho, em caracteres, da cadeia de caracteres de comando que será executada quando o ponto de interrupção for disparado. Se nenhum comando estiver definido, CommandSize será zero. Consulte GetCommand.

OffsetExpressionSize

O tamanho, em caracteres, da cadeia de caracteres de expressão que é avaliada como o local no espaço de endereço de memória do destino em que o ponto de interrupção é disparado. Se nenhuma cadeia de caracteres de expressão for definida, OffsetExpressionSize será zero. Consulte GetOffsetExpression.

Comentários

Para obter uma visão geral de como usar pontos de interrupção e uma descrição de todos os métodos relacionados ao ponto de interrupção, consulte Pontos de interrupção.

Requisitos

Requisito Valor
Cabeçalho dbgeng.h (inclua DbgEng.h)