5

我正在阅读这个问题并看到:

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.scalaCTRL-ALT-F12。没啥事儿。并尝试scalac -Xprint:icode Hello.scala使用 CTRL-ALT-F12,也没有什么特别的。

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

在 scala 2.11.8 和 OS X 10.11.5 上

4

0 回答 0