Ubah / lihat variabel statis saat men-debug di Eclipse


118

Sesuai pertanyaannya. Dalam tampilan debug, ada bingkai Variables. Ini menunjukkan semua nilai variabel anggota dari objek saat ini, dan semua variabel lokal, tetapi tidak menunjukkan variabel statis kelas objek.

Bagaimana cara mendapatkan ini?

Beberapa googling menyarankan saya untuk menekan tombol pada toolbar, tetapi tidak ada apapun pada toolbar frame Variables kecuali "Show Type Names" "Logical Structure" dan "collapse All" (Eclipse 3.4.2).

Ada saran?

Jawaban:


185

Dalam tampilan Debug Variables, mereka adalah tombol panah di sebelah kanan tampilan. tooltip tombol ini adalah Menu.

Ketika Anda mengklik tombol ini, menu drop-down ditampilkan di mana Anda dapat memilih

Java -> Show static variables

Catatan: Anda tidak harus memulai ulang Eclipse.

masukkan deskripsi gambar di sini


1
Saya tidak dapat melihat variabel statis sampai saya memulai kembali gerhana.
Rushabh Shah

20

Cukup letakkan kursor mouse Anda di atas variabel statis dalam kode dan Anda akan melihat nilai yang ditetapkan.


4

Anda dapat melihat variabel statis dan juga mengedit selama runtime. Klik pada panah kecil yang menunjuk ke bawah. lihat gambar di bawah masukkan deskripsi gambar di sini


3
Ini hanya mengulangi jawaban yang diterima tetapi 6 tahun kemudian!
Stuart Rossiter

Apakah seseorang tahu bagaimana saya bisa membuat ini berfungsi untuk C ++?
Joris

Jawaban bagus Paya
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions-> Klik Kanan pada Window -> Add Watch Expression...-> Masukkan nama variabel yang ingin Anda lihat


Saya memasukkan "MyClass.myStaticField" dan nilainya adalah "<error (s) _during_the_evaluation>". Saya bahkan mencoba menentukan nama kelas lengkap. Ada saran?
Nathan

1

Anda juga dapat mencoba menulis ekspresi misalnya self :: $ value di jendela arloji

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.