Compartilhar via


Memória

O motor de depuração pode acessar diretamente a memória principal do alvo, os registradores e outros espaços de dados. Na depuração em modo kernel, toda a memória do sistema alvo está disponível, incluindo memória virtual, memória física, registros, Registros Específicos do Modelo (MSRs), Memória do Barramento do Sistema, Memória Control-Space e Memória de Entrada/Saída. Na depuração no modo de usuário, somente a memória virtual e os registros estão disponíveis.

O mecanismo expõe, aos clientes, toda a memória no destino usando endereços de 64 bits. Se o destino usar endereços de 32 bits, ao se comunicar com o destino e os clientes, o mecanismo converterá automaticamente entre endereços de 32 bits e 64 bits, conforme necessário. Se um endereço de 32 bits for recuperado do destino, por exemplo, lendo da memória ou de um registro, ele deverá ser estendido para 64 bits antes de ser usado na API do mecanismo de depurador. A extensão de sinal é executada automaticamente pelo método ReadPointersVirtual .

informações adicionais

Para obter detalhes sobre como ler e gravar memória, consulte o Acesso à Memória.