Freigeben über


Gedächtnis

Die Debugger-Engine kann den Hauptspeicher des Ziels sowie Register und andere Speicherbereiche direkt lesen und schreiben. Im Kernelmodusdebugging ist der gesamte Speicher des Ziels verfügbar, einschließlich virtueller Speicher, physischer Speicher, Register, Modellspezifische Register (MSRs), Systembusspeicher, Control-Space Arbeitsspeicher und E/A-Speicher. Im Benutzermodusdebugging sind nur der virtuelle Arbeitsspeicher und die Registrierungen verfügbar.

Das Modul macht für die Clients den gesamten Speicher im Ziel mit 64-Bit-Adressen verfügbar. Wenn das Ziel 32-Bit-Adressen verwendet, wird die Engine bei der Kommunikation mit dem Ziel und den Clients bei Bedarf automatisch zwischen 32-Bit- und 64-Bit-Adressen konvertieren. Wenn eine 32-Bit-Adresse aus dem Ziel wiederhergestellt wird, z. B. durch Lesen aus dem Speicher oder einem Register, muss sie auf 64 Bit vorzeichenerweitert werden, bevor sie in der Debugger-Engine-API verwendet werden kann. Die Vorzeichenerweiterung wird automatisch von der ReadPointersVirtual-Methode ausgeführt.

Zusätzliche Informationen

Ausführliche Informationen zum Lesen und Schreiben von Speicher finden Sie unter Speicherzugriff.