我无法让调试器工作。 重现步骤:
1) sbt lagom:runAll
2) sbt -jvm-debug 5005
3)在Intellij中设置远程配置+开始调试
4) 设置断点
5) 提出请求
调试器不会在断点处停止。
这里有什么问题?
最佳答案
您需要在 sbt runAll
命令上使用 -jvm-debug
标志,如下所示:
sbt -jvm-debug 5005 runAll
您列表中的以下步骤是正确的。
当您将 sbt runAll 和 sbt -jvm-debug 5005 作为单独的命令运行时,您将创建两个单独的 sbt session :一个运行您的服务,另一个运行您的服务除了等待提示符输入外什么也不做。当您连接调试器时,它会连接到第二个空闲 session ,而不是正在运行您的服务的 session 。
关于debugging - Lagom 调试器 Intellij,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51566831/