任何Eclipse插件都可以查看java文件的汇编代码(非字节码)?

时间:2013-10-25 11:32:00

标签: java eclipse plugins assembly

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

提前致谢!

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

Is it possible to view bytecode of Class file?

Learning about Java bytecode and the JVM

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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