scala编译器中的8位模拟器是什么以及如何启动它?

时间:2016-06-17 05:14:22

标签: scala scalac

我正在阅读this question并看到:

  

scalac包括一个全武装和可操作战斗站的8位模拟器,可在GenICode编译阶段使用魔法组合键CTRL-ALT-F12进行查看。

为了显示scalac的编译阶段,我使用了scalac -Xshow-phases

phase name  id  description
----------  --  -----------
<  ...  >
     icode  23  generate portable intermediate code

似乎是相关阶段。

我编译了一个Hello-world程序

object Hello {
  def main(args: Array[String]): Unit = {
    println("Hello, world!")
  }
}

scalac Hello.scala并一直按下CTRL-ALT-F12。没啥事儿。并尝试使用CTRL-ALT-F12 scalac -Xprint:icode Hello.scala,没有什么特别的。

如何触发模拟器?这有什么作用?

在scala 2.11.8和OS X 10.11.5

0 个答案:

没有答案