Play! Framework デバッグ設定 for IntelliJ IDEA #play_ja #jbugj

Play 2.0 勉強会で、設定できていない方がいらっしゃるということで、以前調べた内容を blog に UP しておきます。(Communitiy Edition でも大丈夫なはず) 内容は、Google 先生に教えていただいたサイトの内容をそのまま日本語にしただけです…。

play2 scalaデバッグ方法ということでちょっと調べてみました。 Google で play framework2 scala debug intellij というキーワードで

http://digitalsanctum.com/2012/05/26/play-framework-2-tutorial-debugging-with-intellij-idea/

というサイトがでてきました。 この内容でほぼ大丈夫そうでした。

  1. IntelliJ の Run-Edit Configurations... メニューを選択
  2. ダイアログで + を押して Remote を選択
    • 好きな名前をつける
      • 例: play-debug
    • 以下の設定をする
      • Transport: Socket
      • Debugger mode: Attach
      • Host: localhost
      • Port: 9999
      • no module のところを作成したモジュールにする
  3. apply クリック
  4. play run ではなく play debug で起動(ターミナル)
  5. run でサーバ起動(ターミナルの Play shell)
  6. 適当にブレークポイントなどを設定(idea のエディタ)
  7. [Run]-[Debug]-[play-debug(2. で付けた好きな名前)]
  8. ブラウザ等で操作するとブレークポイントで止まる