我知道这可能是重复的,但在互联网上找不到合适的解决方案。我有一个基于Java的播放应用程序,并使用``sbt run''命令运行它。如何调试相同的应用程序并使之运行停在断点?
答案 0 :(得分:0)
尝试
sbt -jvm-debug 9999 run
您还需要在IDE中添加调试选项,例如intellij idea会为您提供直接按钮以调试模式运行应用程序,因此您无需执行任何操作。
答案 1 :(得分:0)
使用jvm-debug参数运行应用程序:
sbt -jvm-debug 9999 run
使用Eclipse,使用-jvm-debug端口启动应用程序后,您必须单击“ debug configuration ...”,然后使用主机“ localhost”和端口9999创建一个新的远程Java应用程序(您可以使用赋予-jvm-debug参数。 设置一些断点,瞧瞧!
答案 2 :(得分:0)
我遇到了同样的问题,然后遇到了这个问题:How can I enable remote debugging for SBT in windows?
对我有用的是在控制台中输入以下命令:
set SBT_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
现在我可以跑步
sbt -jvm-debug run
无需每次都指定端口号,它可以正常工作。