2013-02-14 74 views
1

我正在調試我的遠程應用程序,我很困惑,因爲我看不到某些對象的屬性。這個對象的來源是可用的。Eclipse遠程調試,無法看到對象的屬性

它顯示沒有屬性!

您能否給我建議?

順便說一下,我可以看到其他對象的屬性。

回答

0

Java編譯器有一個函數來編譯有或沒有諸如「行號」之類的調試信息的類。

如果您正在調試的類未經調試ifnormations編譯,則無法調試源代碼。您只會看到* .class說明。

+0

你的意思是這樣[email protected]? – XZen 2013-02-14 09:01:01

0

可能有3個原因。

  1. 您的某些類無需使用-g:none選項javac進行調試信息編譯。這與JDK類相關。
  2. 在您的IDE中以及您嘗試調試的應用程序中,您擁有不同版本的類。
  3. eclipse調試器中的錯誤。

因此,這裏是解決方案。

  1. 使用調試信息編譯類。如果這些不是你的課程,請接受我的吊。。
  2. 確保您運行的是您在IDE中具有的相同版本的類。
  3. 嘗試再次調試,重新啓動Eclipse,刷新,清潔你的工作空間,創造新的workspaece ...