-1

我需要在调试期间查看 java 文件的汇编代码。有没有为此提供的插件?如果是,请告诉我。

提前致谢!

4

4 回答 4

1

您不能指望将代码编译为机器指令。即时(JIT) 编译器可能决定改为解释您的字节码。或者它可能从解释它开始,然后将其中的一些编译成机器指令。它甚至可以重新编译几次。

于 2013-10-25T12:05:37.273 回答
0

首先java没有汇编代码,它有byteCode这是Java独立于机器的要求之一。要了解byteCode查看此问题

是否可以查看 Class 文件的字节码?

学习 Java 字节码和 JVM

于 2013-10-25T12:05:17.400 回答
0

我不知道 Eclipse 插件,但您可以让 VM 在控制台中显示生成的机器代码。它需要一些额外的 dll,请参见此处:http ://classparser.blogspot.ch/2010/03/hsdis-i386dll.html

于 2013-10-25T16:13:36.800 回答
0

您可以使用反汇编插件查看汇编代码.. 在 Eclipse Marketplace 上搜索.. 这将给出汇编代码 >>> http://andrei.gmxhome.de/bytecode/
试试 -XX:+PrintAssembly

于 2016-01-25T04:42:42.870 回答