** 1、代码同步 **
本地代码和被调试的远程服务器上跑着的代码必须是同步的,必须是同步的,必须是同步的,必须是一模一样的
###** 2、IDEA配置Remote Tab**
这里有个地方需要注意,选择远程服务的时候,选择的是Remote,不是Tomcat Server下的Remote(这个方式操作起来太复杂)
如下图所示:
如图,只需要填写Host和Port就可以了,上面三行会自动生成。
###** 3、配置远程Tomcat** 修改远程catalina.sh脚本,加入上图的第一行:
//这行是自动生成的,直接copy过去即可
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555
//添加此行
CATALINA_OPTS="${CATALINA_OPTS} -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555"
修改完记得重启服务!!!
###** 4、本地IDEA进行DEBUG模式**
搞定,可以直接怼远程服务器上的代码了。