ICorDebugProcess::ReadMemory, méthode
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.
Notes
La méthode ReadMemory
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 de l’élément débogué. 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 seront supprimés des données retournées dans le paramètre buffer
. 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 de processus n’est effectuée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0