配置介紹:IDEA中可配置遠程調試的連接,遠程斷點調試和熱部署服務器上的代碼,方便排查問題。熱部署可使用Jrebel,當然如果是本地熱部署的話,IDEA2018版本已經支持,使用Jrebel遠程熱部署更方便些,這個插件收費,免費激活參考下面我的評論地址 ,激活步驟也很簡單,這裏不再贅述。本文寫的是通過IDEA配置遠程調試。
一.IDEA端配置:
在IDEA界面,選擇Edit Configurations,選擇+ ,remote項,在Name中填寫一個任意名稱,如:remote-admin 。Host填寫遠程的服務器IP,如:10.35.160.60。Port填寫自定義遠程服務器調試的端口(避免端口占用問題),如:8888。Use module classpath 填寫與遠程服務器調試的項目名(一般都是與本地的調試項目名保持一致的),如: admin。
二.服務端配置:
在服務端(以linux爲例),在tomcat的bin目錄下,打開catalina.sh ,將有JPDA_ADDRESS項修改如: JPDA_ADDRESS="8888"。startup.sh 最後一行新增jpda 如:exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" 。然後重啓tomcat 後,調試配置生效。
總結: 在開啓本地IDEA的遠程調試後,斷點調試遠程服務器的代碼就可以了,注意,遠程服務器的代碼要與本地的保持一致。