Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Liest einen angegebenen Speicherbereich für diesen Prozess.
Syntax
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
Die Parameter
address [in] Ein CORDB_ADDRESS Wert, der die Basisadresse des zu lesenden Speichers angibt.
size [in] Die Anzahl der Bytes, die aus dem Arbeitsspeicher gelesen werden sollen.
buffer [out] Ein Puffer, der den Inhalt des Speichers empfängt.
read [out] Ein Zeiger auf die Anzahl der Bytes, die in den angegebenen Puffer übertragen werden.
Bemerkungen
Die ReadMemory Methode soll hauptsächlich vom Interopdebugging verwendet werden, um Speicherbereiche zu untersuchen, die vom nicht verwalteten Teil des Debuggee verwendet werden. Diese Methode kann auch verwendet werden, um CIL-Code (Common Intermediate Language) und systemeigenen JIT-kompilierten Code zu lesen.
Alle verwalteten Haltepunkte werden aus den Daten entfernt, die im buffer Parameter zurückgegeben werden. Für systemeigene Haltepunkte, die von ICorDebugProcess2::SetUnmanagedBreakpoint festgelegt wurden, werden keine Anpassungen vorgenommen.
Es wird kein Zwischenspeichern des Prozessspeichers ausgeführt.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0