IDEA平台对MAVEN项目的远程断点调试配置(以linux服务器部署的项目为例)

配置介绍: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的远程调试后,断点调试远程服务器的代码就可以了,注意,远程服务器的代码要与本地的保持一致。

 

你可能感兴趣的:(java随笔,远程调试)