<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評(píng)論-117  文章-1  trackbacks-0

    Eclipse下的Java反編譯插件:Eclipse Class Decompiler,整合了目前最好的2個(gè)Java反編譯工具Jad和JD-Core,并且和Eclipse Class Viewer無縫集成,能夠很方便的使用本插件查看類庫源碼,以及采用本插件進(jìn)行Debug調(diào)試。

    轉(zhuǎn)載自:http://bbs.csdn.net/topics/390263414

     

    Eclipse Class Decompiler插件: http://download.csdn.net/detail/ibm_hoojo/5250263
    下載后,解壓可以看到如下目錄,復(fù)制所有文件粘貼到你的eclipse或MyEclipse的目錄:D:\MyEclipse 6.5\myeclipse\eclipse下,選擇覆蓋即可。然后重新啟動(dòng)eclipse。
    image 

    下圖為Eclipse Class Decompiler的首選項(xiàng)頁面,可以選擇缺省的反編譯器工具,并進(jìn)行反編譯器的基本設(shè)置。缺省的反編譯工具為JD-Core,JD-Core更為先進(jìn)一些,支持泛型、Enum、注解等JDK1.5以后才有的新語法。

    首選項(xiàng)配置選項(xiàng):
    1.重用緩存代碼:只會(huì)反編譯一次,以后每次打開該類文件,都顯示的是緩存的反編譯代碼。
    2.忽略已存在的源代碼:若未選中,則查看Class文件是否已綁定了Java源代碼,如果已綁定,則顯示Java源代碼,如果未綁定,則反編譯Class文件。若選中此項(xiàng),則忽略已綁定的Java源代碼,顯示反編譯結(jié)果。
    3.顯示反編譯器報(bào)告:顯示反編譯器反編譯后生成的數(shù)據(jù)報(bào)告及異常信息。
    4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對(duì)反編譯結(jié)果重新格式化排版,反編譯整個(gè)Jar包時(shí),此操作會(huì)消耗一些時(shí)間。
    5.使用Eclipse成員排序:使用Eclipse成員排序?qū)Ψ淳幾g結(jié)果重新格式化排版,反編譯整個(gè)Jar包時(shí),此操作會(huì)消耗大量時(shí)間。
    6.以注釋方式輸出原始行號(hào)信息:如果Class文件包含原始行號(hào)信息,則會(huì)將行號(hào)信息以注釋的方式打印到反編譯結(jié)果中。
    7.根據(jù)行號(hào)對(duì)齊源代碼以便于調(diào)試:若選中該項(xiàng),插件會(huì)采用AST工具分析反編譯結(jié)果,并根據(jù)行號(hào)信息調(diào)整代碼順序,以便于Debug過程中的單步跟蹤調(diào)試。
    8.設(shè)置類反編譯查看器作為缺省的類文件編輯器:默認(rèn)為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動(dòng)后,默認(rèn)使用本插件提供的類查看器打開Class文件。

     

    插件提供了系統(tǒng)菜單,工具欄,當(dāng)打開了插件提供的類反編譯查看器后,會(huì)激活菜單和工具欄選項(xiàng),可以方便的進(jìn)行首選項(xiàng)配置,切換反編譯工具重新反編譯,以及導(dǎo)出反編譯結(jié)果。

     

    類反編譯查看器右鍵菜單包含了Eclipse自帶類查看器右鍵菜單的全部選項(xiàng),并增加了一個(gè)“導(dǎo)出反編譯源代碼”菜單項(xiàng)。


    打開項(xiàng)目路徑下的Class文件,如果設(shè)置類反編譯查看器為缺省的查看器,直接雙擊Class文件即可,如果沒有設(shè)置為缺省查看器,可以使用右鍵菜單進(jìn)行查看。

     

    Eclipse Class Decompiler插件也提供了反編譯整個(gè)Jar文件或者Java包的反編譯。該操作支持Package Explorer對(duì)包顯示布局的操作,如果是平鋪模式布局,則導(dǎo)出的源代碼不包含子包,如果是層級(jí)模式布局,則導(dǎo)出選中的包及其所有的子包。

     

    Debug調(diào)試:可以在首選項(xiàng)選中對(duì)齊行號(hào)進(jìn)行單步跟蹤調(diào)試,和普通的包含源代碼時(shí)的調(diào)試操作完全一致,同樣的也可以設(shè)置斷點(diǎn)進(jìn)行跟蹤。

     

    轉(zhuǎn)載:http://bbs.csdn.net/topics/390263414



    作者:hoojo
    出處:
    blog:http://blog.csdn.net/IBM_hoojo
             http://hoojo.cnblogs.com
    本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。


    版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處 本文出自:
    分享道版權(quán)所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處,謝謝
    posted on 2013-04-12 15:29 hoojo 閱讀(1104) 評(píng)論(0)  編輯  收藏 所屬分類: IDE/UtilsOthers
    主站蜘蛛池模板: 免费国产不卡午夜福在线 | 一级做a爰片久久毛片免费看| 婷婷久久久亚洲欧洲日产国码AV| 永久免费毛片手机版在线看| 97免费人妻在线视频| 一二三区免费视频| 亚洲AV无码精品国产成人| 亚洲第一区视频在线观看| 亚洲精品无码成人AAA片| 亚洲国产精品不卡毛片a在线| 免费无码又黄又爽又刺激| 99爱视频99爱在线观看免费| 国产99精品一区二区三区免费| 亚洲国产无线乱码在线观看| 亚洲中字慕日产2020| 亚洲精品天天影视综合网| 亚洲精品中文字幕无码蜜桃 | 日本视频免费观看| 亚洲国产无线乱码在线观看| 亚洲精品国产国语| 亚洲小说区图片区| 久久亚洲精品中文字幕| 亚洲AV无码久久精品蜜桃| 在线亚洲97se亚洲综合在线| jlzzjlzz亚洲乱熟在线播放| 日韩精品成人亚洲专区| 永久免费毛片手机版在线看| 麻豆国产精品入口免费观看| 午夜免费福利在线观看| 成人啪精品视频免费网站| 无码专区永久免费AV网站| 美女视频黄的全免费视频网站| 真人做A免费观看| 精品香蕉在线观看免费| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲精品无码久久不卡| 亚洲AV无码成H人在线观看| 俄罗斯极品美女毛片免费播放| 日本黄页网站免费| 又爽又高潮的BB视频免费看 | 亚洲国产欧美日韩精品一区二区三区 |