我使用Eclipse 3.5,並將src.zip附加到Eclipse中的全局設置中。 窗口 - >首選項 - >爪哇 - >已安裝的JRE - >的rt.jar - 源附件 - ...../JDK/src.zip如何在ECLIPSE中調試.class文件?
我能夠成功地介入了Java核心庫.class文件並查看源代碼。我建立一個使用LinkedList的類,並在LinkedList類中設置了一個斷點。
當我調試我的源代碼斷點(我的項目)的工作很好,但是當我需要步入Java核心的lib .classes我碰到下面的錯誤在我的Eclipse
無法由於缺少行號屬性,因此在java.util.LinkedList中安裝斷點。修改編譯器選項以生成行號屬性。
我在首選項中檢查了編譯器設置,發現所有選項都被選中爲true。 如果有人能幫我解決這個問題,那將會很棒。
在此先感謝。
工作就像一個魅力。非常感謝你。一直在尋找這個。 – AKh
嗨,大衛...你能告訴如何在Java核心類中進行更改,並編譯它們並在我的項目中使用它們嗎?例如:我想修改私有變量 - 頭部 - 爲了我的研究目的在公共中爲LinkedList類賦值?我研究LinkedList的行爲...即使你指向某些資源,也會欣賞。 – AKh
我不認爲這是一個好主意,如果你只是想訪問私有變量進行研究,你可以通過反思來完成。例如,減去異常處理:列表名單=新的LinkedList (); list.add( 「富」); Field header = list.getClass()。getDeclaredField(「header」); header.setAccessible(真);的System.out.println(header.get(列表)); –