您可以在关闭}
Scala 方法时设置断点,但这样做毫无意义,因为它显然不会被命中。
我还是想把它放在那里。所以我想,“我在该行之前放置一个空操作,并在其上设置一个断点怎么样?”
但是由于显然当我尝试设置一个永远不会被命中的断点时 Eclipse 并没有警告我(因为那里没有代码),因此我不能依赖 Eclipse 告诉我是否已经优化了无操作(特别是因为我什至没有使用与 Eclipse Scala 插件使用的相同版本的 Scala 来运行代码)。
那么是否有一个简短的无操作语句或表达式可以在这里使用,它保证在任何情况下都不会被 Scala 编译器优化掉- 并且保证不会被 JIT 优化掉以防止断点它被击中了吗?我想在我的例子中它必须是一个表达式而不是一个语句,因为这个方法返回一个有用的值,而不是Unit
.