如何在IntelliJ中断点/调试Scala项目?

时间:2016-10-31 03:31:44

标签: scala intellij-idea sbt

我有一个简单的HelloWorld.scala文件。

object Hello World {
   def main(arg: Array[String]) = {
       println("Hello World!")
   }
}

通常,我在终端中运行sbtcompilerun。在IntelliJ中设置断点后,如何让断点实际触发?

2 个答案:

答案 0 :(得分:5)

我这样做通常是这样的:

首先,点击编辑器设置断点。

enter image description here

在代码中选择main方法,等到灯泡出现。在其菜单中,您可以选择“运行”。

enter image description here

这会自动为此类创建“运行配置”。之后,您应该在右上角选择manue(“运行配置”)中看到对象的名称,然后只需单击“bug”图标。

enter image description here

答案 1 :(得分:0)

Intellij将允许您在IDE中设置运行配置。假设您已导入SBT项目,右键单击主方法/对象应该有一个" debug"上下文菜单中的选项,它将从IDE内部运行应用程序,并且执行将在断点处停止。

或者,如果您与SBT运行相关联,您还可以尝试为SBT目标创建运行配置并进行调试。

顺便说一下,这与Java应用程序(或IDE支持的任何其他程序)的过程相同