Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le moteur de débogueur peut lire et écrire directement la mémoire principale, les registres et d’autres espaces de données de la cible. Dans le débogage en mode noyau, toutes les mémoires de la cible sont disponibles, notamment la mémoire virtuelle, la mémoire physique, les registres, les registres spécifiques du modèle (MSR), la mémoire du bus système, la mémoire Control-Space et la mémoire d’E/S. Dans le débogage en mode utilisateur, seules les mémoires virtuelles et les registres sont disponibles.
Le moteur expose, aux clients, toutes les mémoires dans la cible à l’aide d’adresses 64 bits. Si la cible utilise des adresses 32 bits, lors de la communication avec la cible et les clients, le moteur convertit automatiquement entre les adresses 32 bits et 64 bits, selon les besoins. Si une adresse 32 bits est récupérée à partir de la cible, par exemple, en lisant à partir de la mémoire ou d’un registre, elle doit être étendue à 64 bits avant de pouvoir être utilisée dans l’API du moteur de débogage. L’extension de signe est automatiquement effectuée par la méthode ReadPointersVirtual.
informations supplémentaires
Pour plus d’informations sur la lecture et l’écriture de la mémoire, consultez Accès à la mémoire.