1.服務啓動時間較長前端
2.本地調試經過前端時常會打到遠程服務器上服務器
3.本地環境Windows,遠程環境爲Linux框架
Idea Edit Configurations -> + Remoteide
重要的是遠程機器Ip , 端口測試
-Xdebug 啓用調試特性。-Xrunjdwp: 在目標 VM 中加載 JDWP 實現。它經過傳輸和 JDWP 協議與獨立的調試器應用程序通訊。idea
transport 這裏一般使用套接字傳輸。可是在 Windows 平臺上也能夠使用共享內存傳輸。spa
server 若是值爲 y,目標應用程序監聽將要鏈接的調試器應用程序。不然,它將鏈接到特定地址上的調試器應用程序。debug
address 這是鏈接的傳輸地址。若是服務器爲 n,將嘗試鏈接到該地址上的調試器應用程序。不然,將在這個端口監聽鏈接。調試
suspend 若是值爲 y,目標 VM 將暫停,直到調試器應用程序進行鏈接。orm
因爲是對源碼進行調試,源碼經編譯後運行在遠程服務器上,而且在本地Idea IDE中打開源碼。在Idea鏈接上遠程服務後,測試請求遠程服務,在能夠看到idea中設置的斷點信息。兩個VM之間經過JDWP(Java Debug Wire Protocol)協議進行通訊,而後以達到遠程調試的目的。遠程調試的核心:JPDA(Java Platform Debugger Architecture)框架