Jet*_*hro 5 debugging scala intellij-idea sbt playframework
需要哪些步骤来配置 IntelliJ 调试器以附加到由 sbt 管理的 Scala Play 测试?
在 IntelliJ 2019 中,您可以run使用 sbt shell 中的调试按钮将调试器附加到 sbt命令,而无需更改配置。
但是,调试器不会附加到test命令。
考虑通过 IntelliJ 的sbt shell附加调试器:
Use sbt shell for buildsAttach debugger to sbt shell按钮(图标看起来像一个错误)Connected to the target VM(见下图)test在sbt shell工具窗口中执行命令请注意,如果您像 OP 一样使用 Play,那么默认情况下 Play 在分叉的 JVM 中运行测试,因此对于上述技术,请尝试Test / fork := false在build.sbt.
首先,您需要运行 SBT -jvm-debug [port]:
sbt -jvm-debug 5005
Run Code Online (Sandbox Code Playgroud)
然后打开对话框Run/Debug Configuration并单击Remote。在新创建的配置上设置正确的主机和端口(通常localhost是 和5005),然后单击“应用”。
然后,当您只需要运行此配置并设置断点时。之后只需test在 SBT 控制台中运行即可。
| 归档时间: |
|
| 查看次数: |
1683 次 |
| 最近记录: |