.apply_dbp (Aplicar ponto de interrupção de dados ao contexto)

O comando .apply_dbp aplica os pontos de interrupção de dados existentes do processo atual ao contexto de registro especificado.

    .apply_dbp [/m Context] 

Parâmetros

Contexto /m
Especifica o endereço de um contexto de registro (estrutura CONTEXT) na memória ao qual aplicar os pontos de interrupção de dados do processo atual.

Ambiente

Modos

modo de usuário e modo kernel

Destinos

somente destino dinâmico

Plataformas

all

Informações adicionais

Para obter mais informações sobre pontos de interrupção controlados pelo processador, consulte Pontos de interrupção do processador (ba Pontos de interrupção). Para obter mais informações sobre o contexto de registro (contexto de thread), consulte Registrar Contexto.

Comentários

Os pontos de interrupção controlados pelo processador são chamados de pontos de interrupção de dados ou pontos de interrupção do processador. Esses pontos de interrupção são criados pelo comando ba (Break on Access).

Esses pontos de interrupção são associados a um local de memória no espaço de endereço de um processo específico. O comando .apply_dbp modifica o contexto de registro especificado para que esses pontos de interrupção de dados fiquem ativos quando esse contexto for usado.

Se o parâmetro /mAddress não for usado, os pontos de interrupção de dados serão aplicados ao contexto de registro atual.

Esse comando só poderá ser usado se o destino estiver no modo de computador nativo. Por exemplo, se o destino estiver em execução em um computador de 64 bits emulando um processador x86 usando WOW64, esse comando não poderá ser usado.

Um exemplo de uma vez que esse comando é útil é quando você está em um filtro de exceção. O comando .apply_dbp pode atualizar o contexto armazenado do filtro de exceção. Os pontos de interrupção de dados serão aplicados quando o filtro de exceção for encerrado e o contexto armazenado for retomado. Sem essa modificação, é possível que os pontos de interrupção de dados sejam perdidos.