我正在使用Java进行字节码操作/生成,我只是想知道是否有一种简单的方法可以检查字节码。我不想反编译文件,我想实际查看编译后的字节码。我不需要编辑它。任何这样做的链接或程序都是可以接受的答案。
答案 0 :(得分:42)
由于您希望被引导到一些可以轻松向您显示字节代码的程序,因此我的建议是使用IntelliJ IDEA,因为它内置支持查看字节代码。
以下是如何操作的示例(它也可以映射到您选择的某些键):
这很容易,也可以在eclipse或NetBeans中完成。
答案 1 :(得分:6)
答案 2 :(得分:2)
The javap
command-line tool提供了.class文件的详细文本转储,以及常量池和所有函数的字节码内容。只需使用-v
运行即可获得完整转储。
答案 3 :(得分:2)
我一直在研究具有颜色编码字节码输出模式的decompiler(我发现它比javap更具可读性)。它还可以输出Java代码或中间'字节码AST'。