2

我使用 DCEVM 在我的 Scala 应用程序中重新加载类。Sbt 有一个很好的特性,它可以在源代码更改时自动编译类。所以我要做的是打开两个 sbt 实例,~;compile;copy-resources在第一个实例中运行以自动编译,然后run在第二个实例中运行。

为了调试,我可以使用 IntelliJ 中运行良好的远程调试器工具,除了一件(但很重要)的事情:每当 sbt 重新加载一个类时,IntelliJ 不再在断点处停止。我必须重新启动远程调试器才能解决这个问题,这非常不方便。

我不太喜欢内置编译器,因为它与 sbt 相比确实很慢(而且也不是自动的),但是,如果我从 IntelliJ 运行程序并执行Compile file命令,则调试效果很好。

我如何通过让 sbt 和 IntelliJ 在类重新加载时刷新断点或使用其他设置来改进开发过程?先感谢您。

4

1 回答 1

0

答案已经很晚了,但是:您是否在保存修改后尝试过组合键 Ctrl+F9?您应该会看到一个气球弹出,说明一个/多个类已/已被修改。

我的 Java 应用程序也有同样的问题。“刷新”有帮助。

于 2015-03-16T13:19:02.353 回答