2011-04-14 18 views
6

Bu benim için gelen küçük bir rahatsızlıktır. Bir programda hata ayıkladığımda, şu anki kapsamdaki değişkenleri görebiliyorum, ancak 'bu' sınıf tarafından miras alınan global, statik veya değişkenler olan değişkenleri göremiyorum. Test için bu değerleri nasıl alacağımı bilmenin tek yolu, verimli veya zarif olmayan belirli bir fonksiyonun kapsamında istediğim değişkeni saklamak için bir kukla değişken yaratmaktır.global/static/inherrited değişkenlerini eclipse debugger içinde görüntüle

Hata ayıklayıcıdan geçerken bahsettiğim üç değişken türünün/hepsinin değerini görmek için daha kolay bir yol var mı?

Teşekkür

+0

CDT: https://stackoverflow.com/questions/4434107/see-static-variables-in -eclipse-cdt –

cevap

6

Statik ve global değişkenleri içeren keyfi bir ifadeyi, izlemek için Expression View kullanabilirsiniz.

Başka bir kullanışlı görünüm, rasgele kod yürütmenizi sağlayan Displays View'dur.

15

Debug Perspective yılında Variables görünümde this girdisini genişletilmesi, varsayılan olarak zaten bu (statik olmayan) tüm üyeleri görüntülemek izin vermelisiniz.

(görünümünün sağ üst tarafındaki oku biraz aşağı tıklayarak açılan) Variables görünümün menüsündeki sabitleri ve statik üyeleri, görüntülemek için, hata ayıklama Perspektif Java > Show Static Variables veya Show Constants

Show Static Variables

+0

teşekkür sen, tam ihtiyacım olan şey bu. Kendimi aptalca hissediyorum ki, kendi kendime – drew

+1

'u bulamadım. Gerçeği söylemek gerekirse Google'a da vardı! Şimdi ikimiz de biliyoruz :) –

+0

Uzun can sıkıntısı nihayet gitti, teşekkürler! Bunun için neden daha önce kullanmadığımı bilmiyorum .. – FDIM

1

seçim , Değişkenler görünümünü açın, bölmenin sağ üstündeki aşağı dönük oku tıklayın ve Java/Statik Değişkenleri Göster'i seçin.

İlgili konular