Memoria
El motor del depurador puede leer y escribir directamente la memoria principal del destino, los registros y otros espacios de datos. En la depuración en modo kernel, toda la memoria del destino está disponible, incluida la memoria virtual, la memoria física, los registros, los registros específicos del modelo (MSR), la memoria del bus del sistema, la memoria de Control-Space y la memoria de E/S. En la depuración en modo de usuario, solo están disponibles la memoria virtual y los registros.
El motor expone, a los clientes, toda la memoria del destino mediante direcciones de 64 bits. Si el destino usa direcciones de 32 bits, al comunicarse con el destino y los clientes, el motor se convertirá automáticamente entre direcciones de 32 y 64 bits, según sea necesario. Si se recupera una dirección de 32 bits del destino( por ejemplo, leyendo de la memoria o un registro), debe extenderse a 64 bits antes de que se pueda usar en la API del motor de depurador. El método ReadPointersVirtual realiza automáticamente la extensión de signo.
Información adicional
Para obtener más información sobre la lectura y escritura de memoria, consulte Acceso a memoria.