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)框架