やり方(1)
sbtシェルを起動しAttach debugger to sbt shell
を実行する。
以下のように、DebuggerコンソールでConnected to the target VM, address: 'localhost:57356', transport: 'socket'
と表示されるのが確認できる。
なお、これはポート番号は以下のようにconfigに設定されている。
自分の場合、やり方(1)だとブレークポイントで実行が停止しなかった。
おそらく、scalaサーバーがメインプロセス(orスレッド)からフォークされたプロセス(orスレッド)で実行されていたからであろう。以下のやり方(2)だとうまくいった。
やり方(2)
コードの左端で Debug MyServer
をクリックしてサーバーを起動することもできた。
sbt shell内でサーバーが起動されているのが確認できた。