Bagikan melalui


Ingatan

Mesin debugger dapat membaca dan menulis langsung ke memori utama target, register, dan ruang data lainnya. Dalam penelusuran kesalahan mode kernel, semua memori target tersedia, termasuk memori virtual, memori fisik, register, Model Specific Registers (MSR), System Bus Memory, Control-Space Memory, dan I/O Memory. Dalam proses debugging pada mode pengguna, hanya memori virtual dan register yang tersedia.

Mesin mengekspos, kepada klien, semua memori dalam target menggunakan alamat 64-bit. Jika target menggunakan alamat 32-bit, saat berkomunikasi dengan target dan klien, mesin akan secara otomatis mengonversi antara alamat 32-bit dan 64-bit, sesuai kebutuhan. Jika alamat 32-bit dipulihkan dari target—misalnya, dengan membaca dari memori atau register—harus diperpanjang tanda menjadi 64 bit sebelum dapat digunakan dalam API mesin debugger. Ekstensi tanda tangan dilakukan secara otomatis oleh metode ReadPointersVirtual .

Informasi Tambahan

Untuk detail tentang membaca dan menulis memori, lihat Akses Memori.