eclipse 調試 jdk 看不到變量的值

eclipse 在調試的時候須要看到jdk中的值,發現進入到jdk中的類中的函數變量沒有顯示值,須要設置一下,設置的步驟以下 參考連接 http://blog.csdn.net/cherrycheng_/article/details/51004386 http://blog.csdn.net/erica_1230/article/details/52819980java

1.製做可調試的rt.jar包 1.1 .在D盤新建jdk7_src及jdk7_rt-debug兩個文件夾eclipse

1.2.複製JDK源碼 將環境變量中配置的java_home地址或者將用的外部JDK安裝目錄下的src.zip 複製到D:/jdk7_src,解壓.效果以下圖函數

1.3.選擇要編譯的源碼 原文中說,留下java,javax,org三個文件夾就足夠了,其餘均可以刪除。 我只是把swing的內容刪除了,其餘都留下了。大夥能夠隨意。 swing包目錄位置:com\sun\java\swing,javax\swing 我是將上面的刪除,若是不刪除會在下面的logs.txt 報錯 1.4.獲得要處理的java文件名 命令及效果圖以下: 要查看一下,自動生成的filelist.txt中是否有內容哦,沒有數據的話下面的操做是沒用的。 dir /B /S /X *.java > filelist.txt.net

1.5.複製jre/lib/rt.jar 把JDK安裝目錄(複製src.zip的那個目錄)下jre/lib下的rt.jar複製到jdk7_src目錄下debug

1.6.生成一些可調試的class文件夾 執行下圖命令,成功後,jdk7_rt-debug文件夾會產生一些可調試的class文件夾,以下圖: 若是沒有,請打開jdk7_src/log.txt,ctrl+F查找「錯誤」,並解決。 通常,將報錯的java路徑及路徑對應的文件刪除,再執行dir /B /S /X *.java > filelist.txt便可。 javac -J-Xms16m -J-Xmx1024m -sourcepath D:\jdk7_src -cp D:\jdk7_src\rt.jar -d D:\jdk7_rt-debug -g @filelist.txt >> log.txt 2>&1調試

1.7.將這些文件打包成Jar 命令和效果以下圖 jar cf0 rt_debug.jar *blog

2.2.將rt_debug.jar加入Eclipse使用的JDK中ip

相關文章
相關標籤/搜索