Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk mengakses alamat memori atau rentang alamat, Anda dapat menggunakan beberapa perintah. Visual Studio dan WinDbg menyediakan elemen antarmuka pengguna (serta perintah) yang dapat Anda gunakan untuk melihat dan mengedit memori. Untuk informasi selengkapnya, lihat Menampilkan dan Mengedit Memori di WinDbg (Klasik).
Perintah berikut dapat membaca atau menulis memori dalam berbagai format. Format ini termasuk byte heksadesimal, kata-kata (kata, kata ganda, dan quad kata), bilangan bulat (bilangan bulat pendek, panjang, quad, dan bilangan bulat tanpa tanda), angka floating-point (10-byte, 16-byte, 32-byte, dan 64-byte bilangan real), dan karakter ASCII.
Perintah d* (Memori Tampilan) menampilkan konten alamat atau rentang memori tertentu.
Perintah e* (Masukkan Nilai) menulis nilai ke alamat memori yang ditentukan.
Anda bisa menggunakan perintah berikut untuk menangani jenis data yang lebih khusus:
Perintah dt (Jenis Tampilan) menemukan berbagai jenis data dan menampilkan struktur data yang telah dibuat oleh aplikasi yang sedang di-debug. Perintah ini sangat serbaguna dan memiliki banyak variasi dan opsi.
Perintah ds, dS (String Tampilan) menampilkan struktur data STRING, ANSI_STRING, atau UNICODE_STRING.
Perintah dl (Tampilkan Daftar Tertaut) melacak dan menampilkan daftar tertaut.
Perintah d*s (Tampilkan Kata dan Simbol) menemukan kata ganda atau kata quad yang mungkin berisi informasi simbol lalu menampilkan data dan informasi simbol.
Perintah ekstensi !address menampilkan informasi tentang properti memori yang terletak di alamat tertentu.
Anda dapat menggunakan perintah berikut untuk memanipulasi rentang memori:
Perintah m (Pindahkan Memori) memindahkan konten satu rentang memori ke rentang memori lainnya.
Perintah f (Memori Isi) menulis pola ke rentang memori, mengulanginya hingga rentang penuh.
Perintah c (Bandingkan Memori) membandingkan konten dua rentang memori.
Perintah s (Search Memory) mencari pola tertentu dalam rentang memori atau mencari karakter ASCII atau Unicode apa pun yang ada dalam rentang memori.
Perintah .holdmem (Tahan dan Bandingkan Memori) membandingkan satu rentang memori dengan rentang memori lainnya.
Dalam sebagian besar situasi, perintah ini menafsirkan parameternya dalam radix saat ini. Oleh karena itu, Anda harus menambahkan 0x sebelum alamat heksadesimal jika radix saat ini bukan 16. Namun, output tampilan perintah ini biasanya dalam format heksadesimal, terlepas dari radiks saat ini. (Untuk informasi selengkapnya tentang output, lihat topik perintah individual.) Jendela Memori menampilkan bilangan bulat dan angka riil dalam format desimal dan menampilkan format lain dalam format heksadesimal.
Untuk mengubah radix default, gunakan perintah n (Atur Basis Angka). Untuk mengonversi angka dengan cepat dari satu basis ke basis lainnya, gunakan ? (Evaluasi Ekspresi) perintah atau perintah .formats (Tampilkan Format Angka).
Saat Anda melakukan penelusuran kesalahan pada mode pengguna, makna dari alamat virtual ditentukan oleh proses yang sedang berjalan. Saat Anda melakukan debugging mode kernel, arti alamat virtual dapat dikendalikan oleh debugger. Untuk informasi selengkapnya, lihat Konteks Proses.