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?

mcccclean
sumber

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

Markus Lausberg
sumber
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.

Bhushan Bhangale
sumber
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

zishan paya
sumber
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

Nathan
sumber
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

codeDisaster
sumber