通過(guò)Eclipse插件Bytecode Outline方便了解Java字節(jié)碼
在遇到一些小問(wèn)題的時(shí)候我們經(jīng)常會(huì)使用Javap反編譯取得字節(jié)碼來(lái)分析,雖然Javap能完成這個(gè)工作,但是有兩個(gè)缺點(diǎn),一方面操作麻煩,需要很多步 驟,一方面沒(méi)有文檔注釋,對(duì)新手來(lái)說(shuō)看起字節(jié)碼來(lái)比較麻煩。這里推薦一個(gè)工具,Bytecode Outline .它是Eclipse的插件,可以把當(dāng)前的正在編輯Java的文件或者class文件直接顯示出其相應(yīng)的字節(jié)碼出來(lái),而且可以進(jìn)行兩個(gè)Java文件的字節(jié) 碼比較或者兩個(gè)class文件的字節(jié)碼比較或一個(gè)Java文件與一個(gè)class文件進(jìn)行字節(jié)碼的比較。安裝方法:和其它插件類似,可以拷貝到plugin下也可以link方式安裝
下載地址:http://forge./projects/asm/
注意:因?yàn)锽ytecode Outline的運(yùn)行需要ASM Framework,所以也要下載這個(gè)文件
對(duì)應(yīng)的兩個(gè)文件名為:
org.objectweb.asm_2.2.2.jar
de.loskutov.BytecodeOutline_2.1.0.jar
也可以用update的方式來(lái)安裝,好處是可以隨時(shí)更新,地址如下:
http://download.forge./eclipse-update/
安裝完了,隨便寫一個(gè)程序,看看吧。是不是挺好,隨時(shí)反編譯,自動(dòng)對(duì)應(yīng)光標(biāo)的位置,同時(shí)有詳細(xì)的注釋。
posted on 2007-02-22 18:44 dreamstone 閱讀(384) 評(píng)論(2) 編輯 收藏 引用 所屬分類: 飯碗