.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
/m Contexto
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 |
apenas alvo ao vivo |
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 (pontos de interrupção ba). Para obter mais informações sobre o contexto de registro (contexto de thread), consulte Contexto de registro.
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 (Interromper no Acesso ).
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 estejam ativos quando esse contexto for usado.
Se o parâmetro /m Address 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 máquina nativa. Por exemplo, se o destino estiver em execução em uma máquina de 64 bits emulando um processador x86 usando WOW64, esse comando não poderá ser usado.
Um exemplo de um momento em 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.