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) |