😸
IntelliJでScalaをデバッグする(fork := trueで動かす方法)
はじめに
IntelliJではsbtシェルを使用してScalaコードをデバッグできます
(ターミナル等からのリモートデバッグも可能)
↓詳しい手順はこちら
フォークされたJVMでデバッグする
こちらでプラグインを利用する方法が紹介されています
AttachMeプラグインのインストール
プラグインのマーケットプレイスからダウンロードしてインストールします
(設定メニューのプラグインから検索して入れることもできます)
初期設定
実行メニューから以下のように設定して起動します
- Run->Edit Configuration
- +ボタン押下してAttachme debugger registryを選択
- Nameを適当に設定、あとはデフォルトでOK
(ブレークポイントを設定しておきます)
実行方法
以下実行してJAVA_TOOL_OPTIONS
を設定します
$ source ~/.attachme/conf.sh
$ echo $JAVA_TOOL_OPTIONS
-javaagent:/Users/xxx/.attachme/attachme-agent-1.1.0.jar=port:7857,host:localhost -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=127.0.0.1:0
あとはsbtシェルでrunするとデバッグできます
Discussion