背景
JavaのRemoteデバッグの仕方をずっと知らなかった
解決!!
リモートで以下のコマンドでJavaを実行
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8888 -jar your.jar
ローカルのintellijの設定
Edit Configurationから上記で指定したポートとhostを書く(この場合は8888
)
デバッグ
ブレイクポイントをintellij上で設定して(RemoteではしらせるJavaと同じコードがintellij上にも必要)走らせれば、ローカルと同じようにデバッグができる!
便利!