Format penentu dalam C# di debugger Visual Studio
Anda dapat mengubah format di mana nilai ditampilkan di jendela Pengawasan dengan menggunakan penentu format. Anda juga dapat menggunakan penentu format di jendela Langsung, jendela Perintah, di titik pelacakan, dan di jendela sumber. Jika Anda menjeda ekspresi di jendela tersebut, hasilnya akan muncul dalam DataTip dalam tampilan format yang ditentukan.
Untuk menggunakan penentu format, masukkan ekspresi variabel diikuti dengan koma dan penentu yang sesuai.
Menetapkan penentu format
Kita akan menggunakan contoh kode berikut:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Tambahkan variabel my_var1
ke jendela Pengawasan saat penelusuran kesalahan, Debug>Windows>Pengawasan>Pengawasan 1. Selanjutnya, klik kanan variabel dan pilih Tampilan Heksadesimal. Sekarang jendela Pengawasan menampilkan nilai 0x0065. Untuk melihat nilai ini sebagai bilangan bulat desimal daripada bilangan bulat heksadesimal, tambahkan penentu format desimal , d di kolom Nama setelah nama variabel. Kolom Nilai sekarang memperlihatkan 101.
Anda dapat melihat dan memilih dari daftar penentu format yang tersedia dengan menambahkan koma (,) ke nilai di jendela Pengawasan.
Penentu format
Tabel berikut menjelaskan penentu format C# untuk debugger Visual Studio.
Penentu | Format | Nilai Pengawasan Asli | Menampilkan |
---|---|---|---|
ac | Evaluasi paksa ekspresi, yang dapat berguna ketika evaluasi implisit properti dan panggilan fungsi implisit dimatikan. | Pesan "Evaluasi fungsi implisit dimatikan oleh pengguna" | <value> |
d | bilangan bulat desimal | 0x0065 | 101 |
dinamis | Menampilkan objek yang ditentukan menggunakan Tampilan Dinamis | Menampilkan semua anggota objek, termasuk Tampilan Dinamis | Hanya menampilkan Tampilan Dinamis |
h | bilangan bulat heksadesimal | 61541 | 0x0000F065 |
nq | string tanpa tanda kutip | "String Saya" | String Saya |
nse | Menentukan perilaku, bukan format. Mengevaluasi ekspresi dengan "Tidak ada efek samping". Jika ekspresi tidak dapat ditafsirkan dan hanya dapat diselesaikan dengan evaluasi (seperti panggilan fungsi), Anda akan melihat kesalahan sebagai gantinya. | T/A | T/A |
hidden | Menampilkan semua anggota publik dan non-publik | Menampilkan anggota publik | Menampilkan semua anggota |
mentah | Menampilkan item seperti yang muncul di simpul item mentah. Hanya berlaku pada objek proksi. | Kamus<T> | Tampilan mentah Kamus<T> |
hasil | Digunakan dengan variabel jenis yang mengimplementasikan IEnumerable atau IEnumerable<T>, biasanya hasil ekspresi kueri. Hanya menampilkan anggota yang berisi hasil kueri. | Menampilkan semua anggota | Menampilkan anggota memenuhi kondisi kueri |