我需要在调试期间查看java文件的汇编代码。这有插件吗?如果是,请告诉我。
提前致谢!
答案 0 :(得分:1)
您不能指望编译为机器指令的代码。 即时(JIT)编译器可能决定解释您的字节代码。或者它可能通过猜测它开始,然后再将其中的一些编译成机器指令。它甚至可能会重新编译几次。
答案 1 :(得分:0)
首先,java没有汇编代码,它有byteCode
这是Java与机器无关的要求之一。要了解byteCode
,请查看此问题
答案 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