Eclipse'de hata ayıklarken statik değişkenleri değiştirin / görüntüleyin


118

Soruya göre. Hata ayıklama görünümünde, Değişkenler çerçevesi vardır. Geçerli nesnenin üye değişkenlerinin tüm değerlerini ve tüm yerel değişkenleri gösterir, ancak nesnenin sınıfının herhangi bir statik değişkenini göstermez.

Bunlara nasıl ulaşırım?

Bazı googling, araç çubuğundaki düğmeye basmamı önerdi, ancak Değişkenler çerçevesinin araç çubuğunda "Tür Adlarını Göster", "Mantıksal Yapıyı" ve "Tümünü Daralt" (Eclipse 3.4.2) dışında hiçbir şey yok.

Herhangi bir tavsiye?

Yanıtlar:


185

Hata Ayıklama Değişkenleri görünümünde, görünümün sağındaki bir ok düğmesidir. bu düğmenin ipucu Menu.

Bu düğmeyi tıkladığınızda, seçebileceğiniz bir açılır menü gösterilir.

Java -> Show static variables

Not: Eclipse'i yeniden başlatmanız gerekmez.

görüntü açıklamasını buraya girin


1
Tutulmayı yeniden başlatana kadar statik değişkenleri göremedim.
Rushabh Şah

20

Fare imlecinizi koddaki statik değişkenin üzerine getirin ve atanan değeri göreceksiniz.


4

Statik değişkeni görüntüleyebilir ve ayrıca çalışma sırasında düzenleyebilirsiniz. Aşağı kelimeyi gösteren küçük oka tıklayın. aşağıdaki resme bakın görüntü açıklamasını buraya girin


3
Bu sadece kabul edilen cevabı tekrar ediyor, ancak 6 yıl sonra!
Stuart Rossiter

Birisi bunu C ++ için nasıl çalıştırabileceğimi biliyor mu?
Joris

Güzel cevap Paya
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions-> Pencereye Sağ Tıklayın -> Add Watch Expression...-> Görmek istediğiniz değişkenin adını girin


"MyClass.myStaticField" girdim ve değer "<error (s) _during_the_evaluation>". Tam sınıf adını bile belirlemeyi denedim. Baska öneri?
Nathan

1

Ayrıca izleme penceresinde self :: $ değer gibi ifadeyi de yazmayı deneyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.