はじめに
- mavenでspringを起動する時にデバッグ用のパラメタを付ける
- intellijのremoteデバッガを起動する
- socketを経由してspring-boot:runの実行状態をintellijのデバッガでブレークポイントを扱えるようになる。
spring-boot:run
mvn clean spring-boot:run -Drun.jvmArguments="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
or
intellijのmaven実行画面に下記を設定して実行
- Parameters > Command line: >
spring-boot:run
- Runner > VM Options: >
-Drun.jvmArguments="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
intellij remote
remote実行をパラメタをいじらずに追加後、実行。spring-boot:runが待機状態にならないうちに、remoteを実行するとエラーが出る。