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.
Lit une zone de mémoire spécifiée pour ce processus.
Syntaxe
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
Paramètres
address [in] Valeur CORDB_ADDRESS qui spécifie l’adresse de base de la mémoire à lire.
size [in] Nombre d’octets à lire à partir de la mémoire.
buffer [out] Mémoire tampon qui reçoit le contenu de la mémoire.
read [out] Pointeur vers le nombre d’octets transférés dans la mémoire tampon spécifiée.
Remarques
La ReadMemory méthode est principalement destinée à être utilisée par le débogage d’interopérabilité pour inspecter les régions de mémoire utilisées par la partie non managée du débogueur. Cette méthode peut également être utilisée pour lire du code CIL (Common Intermediate Language) et du code JIT natif compilé.
Tous les points d’arrêt managés sont supprimés des données retournées dans le buffer paramètre. Aucun ajustement n’est effectué pour les points d’arrêt natifs définis par ICorDebugProcess2 ::SetUnmanagedBreakpoint.
Aucune mise en cache de la mémoire du processus n’est effectuée.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 1.0