2013-06-02 18 views
0

我使用Eclipse(麥浚龍)和Java 7如何在Eclipse中調試java包的值?

的JRE已連接的源代碼從JDK的下載(src.zip)。

我能夠跟蹤和執行JDK的源代碼。但是,我無法看到變量值。例如,我無法在java.util.ResourceBundle中看到變量值,但是我可以在Eclipse中看到它的代碼的逐步執行。

我能夠在我自己的代碼中調試並查看變量值。

回答

1

問題是JRE類文件編譯時沒有調試信息,所以你不能真正調試代碼:調試器不顯示局部變量等等。可能是因爲你的Eclipse沒有設置爲使用JDK運行,它可能會改用JRE運行。

按照此鏈接調試JDK類:

http://www.avajava.com/tutorials/lessons/how-do-i-view-and-debug-jdk-source-code-in-eclipse.html

+0

Juned阿赫桑,我看到帖子的時候我試圖解決我的問題。就我而言,我沒有「找不到源」問題。我可以調試/跟蹤我的代碼到java.util包中。我能夠逐步運行java.util包中的代碼。我無法看到那裏的局部變量的值。通過轉到Windows-> Preferences-> Installed JRE,我只切換到了JDK而不是JRE。我仍然有同樣的問題。謝謝! – curious1

+0

@ curious1嘗試刪除現有的調試配置並創建一個新配置。 –

+0

我使用Jetty運行調試Spring Web應用程序。你說了什麼,但沒有成功。和以前一樣,我只能看到方法參數的值(arg0,arg1等在「變量」窗格中),而不是局部變量的值。謝謝。 – curious1