技术开发 频道

Eclipse插件之Bytecode Outline

选中Show bytecode for current field/method only图标,当Java编辑器中当前的Java文件定位在某个域或方法时,则仅显示域或方法的字节码,方便进行查看,如下图仅定位在sayHelloWorld方法上,仅显示这个方法的相关信息。

  选中时,会把相关的附加信息也显示,比如下面的String,就会把java.lang包名都显示出来了。

  这些开关也可以通过下拉菜单来进行切换与设置,一样的操作方法。

  选中图标,可以切换到字节码的指令集视图上面来,当光标定位到不同的上面就会同样定位到相应的指令上,同样,在指令上面点击,相应地会定位到指令所对应的代码上去。

  比较两个Java代码的字节码

  相异之处特殊显示出来,以供查看。

  切换到ASM视图进行比较

  比较两个class代码的字节码

  比较一个Java文件和一个class文件的字节码

  选择比较其它的Java或class文件进行比较

  选择文件

  附带的JVM指令参考JVM Instruction Reference,有比较详细的资料说明。

  Help => Help Contents => JVM Instruction Reference

  更多的使用方法可以参阅: http://andrei.gmxhome.de/bytecode/index.html

总结

  这是一个很不错的学习编译、反编译、字节码的工具。

0
相关文章