simple-build-tool (sbt) と IntelliJ を使用した Scala コードのデバッグ 質問する

simple-build-tool (sbt) と IntelliJ を使用した Scala コードのデバッグ 質問する

IntelliJの組み込みデバッガーを使用してsbtで管理されているScalaコードをデバッグする最も簡単な方法は何ですか?sbt の Google Code サイトからの「RunningSbt」プロジェクトのメインクラスまたはテストを実行するためのコマンドがリストされていますが、デバッグ用のコマンドはないようです。

追加の質問: sbt の jetty-run コマンドを使用するときに、IntelliJ のデバッガーを Jetty に接続する最も簡単な方法は何ですか?

ベストアンサー1

とても便利な-jvm-debug公式の旗SBT パッケージMac、Linux、ウィンドウズフラグを使用してデバッグ ポートを指定できます。

sbt -jvm-debug 5005

カバーの下にすると、典型的な詳細なデバッグの呪文で SBT 用の JVM が起動します。

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

これで、たとえば sbt コマンドを使用して、コードを通常どおり実行できるようになりますrun

実行中のコードに接続するように IntelliJ を構成しています...

次に、IntelliJを実行中のプロセスに接続します。リモートデバッグ構成このフォームの上の3つのフィールドは、怖いですが、テキストをコピーするためのものであることに注意してください。ではなく、です (上記で指定した詳細なデバッグ呪文が与えられており、これ-jvm-debugですでに対処されています) - 変更できる構成は、Settings下のセクションの半分だけです。

IntelliJ でのリモート デバッグ構成

おすすめ記事