Bagikan melalui


e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza (Masukkan Nilai)

Perintah e\* dimasukkan ke dalam memori nilai yang Anda tentukan.

Perintah ini tidak boleh dikacaukan dengan kualifikasi ~E (Perintah Khusus Utas).

e{b|d|D|f|p|q|w} Address [Values] 
e{a|u|za|zu} Address "String" 
e Address [Values]

Parameter

Sintaks eD ef

Alamat
Menentukan alamat awal tempat memasukkan nilai. Debugger menggantikan nilai di Alamat dan setiap lokasi memori berikutnya hingga semua Nilai telah digunakan.

Nilai
Menentukan satu atau beberapa nilai untuk dimasukkan ke dalam memori. Beberapa nilai numerik harus dipisahkan dengan spasi. Jika Anda tidak menentukan nilai apa pun, alamat saat ini dan nilai di alamat tersebut akan ditampilkan, dan Anda akan dimintai input.

String
Menentukan string yang akan dimasukkan ke dalam memori. Perintah ea dan eza akan menulis ini ke memori sebagai string ASCII; perintah eu dan ezu akan menulis ini ke memori sebagai string Unicode. Perintah eza dan ezu menulis terminal NULL; perintah ea dan UE tidak. String harus diapit dalam tanda kutip.

Lingkungan

Item Deskripsi
Mode Mode pengguna, mode kernel
Target Live, crash dump
Platform Semua

Informasi Tambahan

Untuk gambaran umum manipulasi memori dan deskripsi perintah terkait memori lainnya, lihat Membaca dan Menulis Memori.

Keterangan

Perintah ini ada dalam formulir berikut. Karakter kedua dari perintah ed dan eD peka huruf besar/kecil.

Perintah Enter

e

Ini memasukkan data dalam format yang sama dengan perintah e terbaru. (Jika perintah e terbaru adalah ea, eza, eu, atau ezu, parameter akhir akan menjadi String dan mungkin tidak dihilangkan.)

Ea

String ASCII (bukan dihentikan NULL).

Eb

Nilai byte.

Ed

Nilai kata ganda (4 byte).

Ed

Angka floating-point presisi ganda (8 byte).

ef

Angka floating-point presisi tunggal (4 byte).

Ep

Nilai berukuran pointer. Perintah ini setara dengan ed atau eq, tergantung pada apakah arsitektur prosesor komputer target masing-masing 32-bit atau 64-bit.

eq

Nilai quad-word (8 byte).

eu

Untai unicode (bukan dihentikan NULL).

Ew

Word nilai (2 byte).

Eza

String ASCII yang dihentikan NULL.

ezu

Untai (karakter) Unicode yang dihentikan NULL.

Nilai numerik akan ditafsirkan sebagai angka dalam radix saat ini (16, 10, atau 8). Untuk mengubah radix default, gunakan perintah n (Atur Basis Angka). Radiks default dapat diganti dengan menentukan awalan 0x (heksadesimal), awalan 0n (desimal), awalan 0t (oktal), atau awalan 0y (biner).

Catatan Radix default bertingkah berbeda ketika ekspresi C++ sedang digunakan. Lihat Mengevaluasi Ekspresi untuk detailnya.

Saat memasukkan nilai byte dengan perintah eb , Anda dapat menggunakan tanda kutip lurus tunggal untuk menentukan karakter. Jika Anda ingin menyertakan beberapa karakter, masing-masing harus dikelilingi dengan tanda kutipnya sendiri. Ini memungkinkan Anda memasukkan string karakter yang tidak dihentikan oleh karakter null. Contohnya:

eb 'h' 'e' 'l' 'l' 'o'

Karakter escape gaya C (seperti '\0' atau '\n') mungkin tidak digunakan dengan perintah ini.

Jika Anda menghilangkan parameter Nilai , Anda akan dimintai input. Alamat dan kontennya saat ini akan ditampilkan, dan perintah Input> akan muncul. Anda kemudian dapat melakukan salah satu hal berikut:

  • Masukkan nilai baru, dengan mengetikkan nilai dan menekan ENTER.

  • Pertahankan nilai saat ini dalam memori dengan menekan SPACE diikuti oleh ENTER.

  • Keluar dari perintah dengan menekan ENTER.