Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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