作者:raymondxiao518 | 来源:互联网 | 2023-02-02 17:37
我正在尝试Scala Web框架Scalatra.根据这里的文档,启用IntelliJ调试的步骤是:
添加常用的JDK选项进行远程调试: "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
在Intellij中创建"远程"运行配置
启动sbt
,运行jetty:start
,然后启动远程调试器
当我这样做时,SBT打印出来:
Listening for transport dt_socket at address: 5005
和IntelliJ打印:
Connected to the target VM, address: 'localhost:5005', transport: 'socket'
但是,断点似乎不起作用.当我点击以下端点时,断点位于*
:
class AppServlet extends AppStack {
get("/break-test") {
* val respOnse= "DONE"
response
}
}
代码不会在该行停止,但会继续,以便我得到响应DONE
.
我使用的是Java 1.8.0_111,Scala 2.12和SBT 0.13.15.