1. ホーム
  2. scala

[解決済み] simple-build-tool (sbt)とIntelliJによるScalaコードのデバッグ

2022-06-20 14:45:32

質問

IntelliJのビルトインデバッガーを使ってsbtで管理されているScalaのコードをデバッグする最も簡単な方法は何でしょうか?からのドキュメントは sbtのgoogle code siteから"RunningSbt"です。 のドキュメントには、プロジェクトのメインクラスやテストを実行するためのコマンドはリストされていますが、デバッグのためのコマンドはないようです。

フォローアップの質問:sbtのjetty-runコマンドを使用するときに、IntelliJのデバッガーをJettyにアタッチする最も簡単な方法は何ですか?

どのように解決するのですか?

IntelliJで通常のデバッグを行う場合、sbtを使用してコードをコンパイルしているかどうかに関係なく、通常の方法でApplication run/debugの設定を使用することができます。

Jetty で動作するアプリケーションに接続するには、Remote debug 設定を作成する必要があります。 そうすると、IntelliJはリモートJVMを実行するためのコマンドライン引数のセットを与えてくれます -- 以下のようなものです。

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

これらの引数でsbtを起動し、以下のように実行します。 jetty-run . 最後に、IntelliJでリモートデバッグの設定を起動します。 このスレッド が役に立つかもしれません。