【发布时间】:2014-03-03 05:13:22
【问题描述】:
JIT 编译器不会编译带有断点的方法。这背后的原因是什么?
【问题讨论】:
-
你到底指的是什么?
标签: compilation jvm jit
JIT 编译器不会编译带有断点的方法。这背后的原因是什么?
【问题讨论】:
标签: compilation jvm jit
曾经尝试调试使用gcc -O3 编译的程序吗?你很快就会发现它是徒劳的——变量的值无缘无故地改变,执行的代码行像疯了一样跳来跳去等等(人们仍然在这些情况下调试汇编代码是有原因的)
现在如果你在调试一个方法,你肯定对被调试代码的速度不感兴趣,所以你不会从运行编译代码而不是解释代码中获得任何好处,但会从中得到很多问题- 这样更容易。
【讨论】: