标签: scala debugging intellij-idea
我尝试使用IntelliJ的调试器调试Scala程序。我想知道为什么变量newx未在调试器的"变量" -panel中列出:
newx
我特别感到惊讶,因为newx不是lazy val。它是否被省略,因为它在代码中从未被引用,因此被垃圾收集?
lazy val
答案 0 :(得分:2)
Scala编译器的优化会删除它,因为您没有使用它。 您可以在下面使用它来查看它,或者只使用Idea的evaluate expression功能并输入变量名称并运行,它可能会找到它。
evaluate expression