第一步: IDEA 配置遠程 java
在 配置界面中 輸入須要遠程調試的服務器IP 以及調試監聽的端口tomcat
第二步:配置完成後 根據服務器部署的JDK版本 複製配置界面中相應的配置信息 : 並將該配置信息添加到服務器tomcat catalian.sh 文件中:服務器
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8866,server=y,suspend=n"socket
重啓tomcatdebug
第三步: 配置完成後 就能夠本地代碼上打斷點debug了。調試
注意: 必需要求當前debug的項目代碼和服務端部署代碼一致。server
PS:進入remote 配置頁面後能夠看到一些配置參數,簡要介紹一下其中幾個參數:圖片
-Xdebug是通知JVM工做在DEBUG模式下; -Xrunjdwp是通知JVM使用(java debug wire protocol)來運行調試環境。該參數同時了一系列的調試選項:內存
transport指定了調試數據的傳送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享內存方式,其中,dt_shmem只適用於Windows平臺。rem
server參數是指是否支持在server模式的VM中. suspend指明,是否在調試客戶端創建起來後,再執行JVM。 suspend = y ,表示在Service啓動時,若沒有監聽到編譯器調試端的連接,則Service掛起,直到監聽到連接到相應端口的調試信息;
address = 8866,表示Service端在服務器的8866端口監聽調試信息;