Scala: sbtでステップ実行できるようにする


sbtでステップ実行するには、主に以下の準備をしておく

  • sbt でjvm-debugのポートを指定して起動する
  • IntelliJで実行設定をしておく
./sbt -jvm-debug 5005

※ 普通のsbtでは-jvm-debugオプションが無いので、 https://github.com/sbt/sbt-launcher-package を代わりに使う

IntelliJ側の設定

"Run" -> "Edit Configuration" で下記の設定をしておく

あとはブレークポイントをしこんで、虫のアイコンをクリックして、sbtのデバッグサーバにつないでsbtでrunするといい