Lagom调试器Intellij

时间:2018-07-27 23:52:04

标签: debugging intellij-idea lagom

我无法使调试器正常工作。 重现步骤:

1)sbt lagom:runAll

enter image description here

2)sbt -jvm-debug 5005

enter image description here

3)在Intellij中设置远程配置+开始调试

enter image description here

enter image description here

4)设置断点

enter image description here

5)发出请求

enter image description here

调试器不会在断点处停止。
这里有什么问题?

2 个答案:

答案 0 :(得分:4)

您需要在-jvm-debug命令上使用sbt runAll标志,如下所示:

sbt -jvm-debug 5005 runAll

您列表中的以下步骤是正确的。

以单独的命令运行sbt runAllsbt -jvm-debug 5005时,您将创建两个单独的sbt会话:一个运行您的服务,另一个不执行任何操作,只是等待提示符下的输入。当您连接调试器时,调试器将连接到第二个空闲会话,而不是运行服务的会话。

答案 1 :(得分:0)

@Ruslan Stelmachenko,如@Tim Moore所说-只需执行:

mvnDebug lagom:runAll

maven会告诉您正在侦听哪个端口以与远程调试连接进行连接,并且会很好地等待该连接:

enter image description here