Visual Studio调试器的一个很好的功能是可以通过按CTRL-F11查看JIT生成的机器代码。我正在尝试找到一个类似的功能来在我调试程序时检查Intelli J IDEA中的JVM生成的机器代码。有谁知道吗?
请注意,我想查看显示为ASM的实际本机代码。这不是Java编译器生成的字节代码。
答案 0 :(得分:0)
这不是直接可行的 - 在IDE中工作时,只生成字节码。实际的机器代码仅在运行时由JIT编译器(它是JRE的一部分,而不是IntelliJ)生成。
JIT编译过程也会因运行而异(可能很多),并且可能会产生非常不同的机器代码,具体取决于执行它的主机的详细信息。
你想找到什么?