Eclipseを使ってJavaアプリケーションを遠隔デバッグする
事前準備
* デバッグしたい行にブレイクポイントを張っておく * 対象アプリケーションを実行可能なJARファイルにしておく (今回は「XXXX.jar」とする)
手順
[1] 以下で対象のアプリケーションを実行する ~~~~ java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 XXXX.jar ~~~~ # 「Listening for transport dt_socket at address: 8000」と表示される [2] Eclipseを起動し、[Run]-[Debig Configurations]-[Remote Java Application] を右クリックし、「New」を選択 [3] 以下のように入力し、「Debug」ボタン押下 + Host : 手順[1]のJavaアプリケーションがある環境のIPアドレスorホスト名 (例「127.0.0.1」「localhost」) + Port : 8000 => これでリモートでデバッグができるはず
参考文献
https://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-javadebug/http://qiita.com/san_yamagami/items/12864f6c1a134261072a
http://labs.timedia.co.jp/2011/03/jvm-eclipse-remotedebug.html
http://kagamihoge.hatenablog.com/entry/20120120/1327065089
https://prepro.wordpress.com/2009/01/26/java%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%83%90%E3%83%83%E3%82%B0/