Bagikan melalui


Melihat nilai register di jendela Register (C#, C++, Visual Basic, F#)

Jendela Register menampilkan isi register selama penelusuran kesalahan Visual Studio. Untuk pengenalan konsep tingkat tinggi di belakang register dan jendela Register , lihat Tentang Jendela Register.

Selama proses penelusuran kesalahan, nilai register berubah saat kode dijalankan di aplikasi Anda. Nilai yang telah berubah baru-baru ini muncul dengan warna merah di jendela Register. Untuk informasi tentang bendera yang Anda lihat di jendela Daftar , lihat Tentang jendela Daftar.

Catatan

Informasi register tidak tersedia untuk aplikasi skrip atau SQL.

Dalam kode C++, Anda juga dapat mengedit nilai register. Untuk informasi selengkapnya, lihat Mengedit nilai register.

Catatan

Kotak dialog dan perintah menu mungkin akan berbeda tergantung pada edisi atau pengaturan Visual Studio Anda. Untuk mengubah pengaturan Anda, pilih Pengaturan Impor dan Ekspor pada menu Alat di Visual Studio. Untuk informasi selengkapnya, lihat Mereset semua pengaturan.

Menampilkan nilai register

  1. Aktifkan penelusuran kesalahan tingkat alamat, dengan memilih Aktifkan penelusuran kesalahan tingkat alamat di Alat (atau Debug) >Opsi>Penelusuran Kesalahan.

  2. Saat penelusuran kesalahan atau saat dijeda pada titik henti, pilih Debug>Windows>Registers, atau tekan Alt+5.

Menampilkan dan menyembunyikan Grup Register (C#, C++, Visual Basic, F#)

Untuk mengurangi kekacauan, jendela Daftar mengatur daftar ke dalam grup. Jika Anda mengeklik kanan jendela Daftar, Anda akan melihat menu pintasan yang berisi grup ini, yang dapat Anda tampilkan atau sembunyikan sesuai prosedur di bawah ini.

Catatan

Kotak dialog dan perintah menu yang Anda lihat mungkin berbeda dari yang dijelaskan dalam Bantuan tergantung pada pengaturan atau edisi aktif Anda. Untuk mengubah pengaturan Anda, pilih Pengaturan Impor dan Ekspor pada menu Alat. Untuk informasi selengkapnya, lihat Mereset semua pengaturan.

Untuk menampilkan atau menyembunyikan grup register:

  1. Klik kanan jendela Daftar.

  2. Pada menu pintasan, pilih grup register yang ingin Anda tampilkan atau sembunyikan.

    Daftarkan grup yang tidak didukung oleh perangkat keras yang Anda debug untuk dinonaktifkan pada menu pintasan, sehingga tidak dapat dipilih.

Mengedit nilai register (C++)

Untuk kode C++, Anda dapat mengedit nilai register saat dijeda di debugger.

Jendela Daftar hanya tersedia jika penelusuran kesalahan tingkat alamat diaktifkan dalam kotak dialog Opsi , simpul Penelusuran kesalahan .

Untuk mengubah nilai register:

  1. Di jendela Daftar, gunakan tombol TAB atau mouse untuk memindahkan titik sisip ke nilai yang ingin Anda ubah. Saat Anda mulai mengetik, kursor harus terletak di depan nilai yang ingin Anda timpa.

  2. Ketik nilai baru.

    Perhatian

    Mengubah nilai register (terutama dalam register EIP dan EBP) dapat memengaruhi eksekusi program.

    Perhatian

    Mengedit nilai floating-point dapat mengakibatkan ketidakakuratan kecil karena konversi desimal ke biner komponen pecahan. Meski pengeditan yang tampaknya tidak berbahaya dapat mengakibatkan perubahan pada beberapa bit yang paling tidak signifikan dalam register floating-point.