2014-11-10 19 views
8

dönüş değeri almak için nasıl. Sık sık eksik olan şey, yöntemlerin dönüş değerini denetlemektir: eğer böyle bir dönüş değeri bir değişkende saklanırsa, ancak hemen yöntemlerinden birini çağırmak için kullanılırsa, hata ayıklayıcısında görünmez. getBar() bir String verir burada ÖrneğinJava ayıklama modu: işlev çağrısı Eclipse Java hata ayıklama moduna değişken görünüm değişkenlerin değerlerini incelemek için olanak

, foo.getBar().equals("xxx"); düşünün. foo kaynağı müsait değilse nasıl getBar() sonucu .equals() çağrısı önce kontrol edilebilir? Elbette, sonucu tutan yerel bir değişken ekleyerek kodu değiştirebilir. Ama bu genel olarak çok elverişsizdir.

Eclipse Standart/SDK

Versiyon: Luna Service Release 1 (4.4.1) Yapı id: Sen incelemek ifadeyi seçebilirsiniz 20140925-1800

+0

Kaynağa ihtiyacınız yok. Yönteme atlayın ve değeriniz kaynağı görmeden değişkenler görünümünde sunulur. –

cevap

11

(bu durumda foo.getBar() seçin), sonra sağ tıklayın ve "İnceleyin" seçeneğini işaretleyin veya Ctrl + Shift + i kısayolunu yazın. Yan etkisi, yöntemi uygulayacağıdır, bu nedenle yöntemde yapılan değişiklikler, diyelim ki üye alanları uygulanacaktır.

ilgili belgeler örnek olarak, SO Documentation aktarılan Evaluating expressions in a debugging session bakınız.

+1

Bu hile yapmak gibi görünüyor. Ama genel olarak muayene ve yan etkiler hakkında merak ediyorum? –

+3

Yan etkisi, yöntemi uygulayacağından, yöntemde yapılan değişikliklerin, üye alanlarının uygulanacağıdır. – manouti

İlgili konular