Partilhar via


.cxr (Exibir Registro de Contexto)

O comando .cxr exibe o registro de contexto salvo no endereço especificado. Ele também define o contexto do registro.

.cxr [Options] [Address]  

Parâmetros

Opções - Pode ser qualquer combinação das opções a seguir.

/f Tamanho
Força o tamanho do contexto a ser igual ao valor de Size, em bytes. Isso pode ser útil quando o contexto não corresponde ao destino real – por exemplo, ao usar um contexto x86 em um destino de 64 bits durante a depuração do WOW64 . Se um tamanho inválido ou inconsistente for especificado, o erro "Não é possível converter o contexto para o formato canônico" será exibido.

/w
Grava o contexto atual na memória e exibe o endereço do local onde ele foi gravado.

Endereço - Endereço do registro de contexto do sistema (estrutura CONTEXT) a ser lido/gravado. Um endereço de -1 faz com que a estrutura CONTEXT seja lida do arquivo de despejo. Esse é o mesmo comportamento de .ecxr. Não há suporte para um endereço de 0. Ao depurar um arquivo de despejo, omitir o endereço redefine o contexto de registro para o contexto padrão desse thread (Modo de Usuário) ou processador (Modo Kernel).

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Informações Adicionais

Para mais informações sobre o contexto de registro e outras configurações de contexto, consulte Como alterar contextos.

Comentários

As informações de um registro de contexto podem ser usadas para auxiliar na depuração de uma parada do sistema em que ocorreu uma exceção sem tratamento e um rastreamento de pilha exato não está disponível. O comando .cxr exibe os registros importantes para o registro de contexto especificado.

Esse comando também instrui o depurador a usar o registro de contexto especificado como o contexto de registro. Depois que este comando for executado, o depurador terá acesso aos registradores mais importantes e ao rastreamento de pilha para este thread. Esse contexto de registro persiste até que você permita que o destino execute ou use outro comando de contexto de registro (.thread, .ecxr, .trap ou .cxr novamente). No modo de usuário, ele também será redefinido se você alterar o processo ou thread atual. Consulte Registrar contexto para obter detalhes.

O comando .cxr é frequentemente usado para depurar 0x1E de verificação de bugs. Para obter mais informações e um exemplo, consulte Verificação de Bugs 0x1E (KMODE_EXCEPTION_NOT_HANDLED).

O comando .cxr /w grava o contexto na memória e exibe o endereço onde ele foi armazenado. Esse endereço pode ser passado para .apply_dbp (Aplicar ponto de interrupção de dados ao contexto) se você precisar aplicar pontos de interrupção de dados a esse contexto.

Confira também

Alterar contextos

Contexto do registro

.exr (Exibir Registro de Exceção)

.ecxr

.armadilha