java反編譯插件:Eclipse Class Decompiler,,能夠很方便的使用本插件查看類庫源碼,,以及采用本插件進(jìn)行Debug調(diào)試。
eclipse中安裝Eclipse Class Decompiler,,截圖如下:
(1) 選擇Help中的Eclipse Marketplace
(2) 打開后,,在搜索框輸入jd進(jìn)行查找,,然后選擇install安裝Eclipse Class Decompiler
(3) Finish后安裝完會提示重啟eclipse。
(4) 重啟后,,選擇Window-Preferences,,搜索 File Associations,把.class和.class without source下面的類反編譯查看器置為default,。
在myeclipse中安裝Eclipse Class Decompiler和eclipse中不同的就一點(diǎn):Help中的選項不同,,myeclipse中選擇Help中的Install from Catalog,下面就是一樣的了,。
下面解釋一下反編譯器的首選項:
1.重用緩存代碼:只會反編譯一次,,以后每次打開該類文件,都顯示的是緩存的反編譯代碼,。 2.忽略已存在的源代碼:若未選中,,則查看Class文件是否已綁定了Java源代碼,如果已綁定,,則顯示Java源代碼,,如果未綁定,則反編譯Class文件,。若選中此項,,則忽略已綁定的Java源代碼,顯示反編譯結(jié)果,。 3.顯示反編譯器報告:顯示反編譯器反編譯后生成的數(shù)據(jù)報告及異常信息,。 4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結(jié)果重新格式化排版,反編譯整個Jar包時,,此操作會消耗一些時間,。 5.使用Eclipse成員排序:使用Eclipse成員排序?qū)Ψ淳幾g結(jié)果重新格式化排版,反編譯整個Jar包時,,此操作會消耗大量時間,。 6.以注釋方式輸出原始行號信息:如果Class文件包含原始行號信息,則會將行號信息以注釋的方式打印到反編譯結(jié)果中,。 7.根據(jù)行號對齊源代碼以便于調(diào)試:若選中該項,,插件會采用AST工具分析反編譯結(jié)果,并根據(jù)行號信息調(diào)整代碼順序,,以便于Debug過程中的單步跟蹤調(diào)試,。 8.設(shè)置Class反編譯查看器作為缺省的Class文件編輯器:默認(rèn)為選中,將忽略Eclipse自帶的Class Viewer,,每次Eclipse啟動后,,默認(rèn)使用本插件提供的類查看器打開Class文件。 |
|