我无法使调试器正常工作。 重现步骤:
1)sbt lagom:runAll
2)sbt -jvm-debug 5005
3)在Intellij中设置远程配置+开始调试
4)设置断点
5)发出请求
调试器不会在断点处停止。
这里有什么问题?
答案 0 :(得分:4)
您需要在-jvm-debug
命令上使用sbt runAll
标志,如下所示:
sbt -jvm-debug 5005 runAll
您列表中的以下步骤是正确的。
以单独的命令运行sbt runAll
和sbt -jvm-debug 5005
时,您将创建两个单独的sbt会话:一个运行您的服务,另一个不执行任何操作,只是等待提示符下的输入。当您连接调试器时,调试器将连接到第二个空闲会话,而不是运行服务的会话。
答案 1 :(得分:0)