在分布式项目下,使用IDEA进行远程debbuger调试

博主近期在弄分布式项目,由于没有专门的开发环境,一直都是在服务器上,对项目进行各种的log日志打印,然后重新部署,上线,调试。如果运气好的话,一次调试成功,运气不好的话.........那你可能要进行一个循环状态。

然后公司终于决定弄开发环境啦,博主以为好日子终于来了,结果是坑的开始,不说花费大量时间进行分布式项目搭建,然后搭建起来了,有些项目居然不能调试    不能调试    不能调试。

我遇到的坑就是有些项目在单点登录中进行了多次重定向,导致服务器拒绝了该请求.......

好啦,牢骚发完,进入重点,使用ideaui进行远程调试(注意:服务器上的代码必须要和你的开发代码保持一致

步骤一:在ideaui找到Edit Configurations 选项,点击后找到添加+按钮,添加Remote,如下

   

步骤二:对Remote进行基本的配置,这里以端口号5555为例

步骤三:将上图生成的“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555”复制出来,然后到你服务器上面去,找到对应的tomcat/bin,修改catalina.sh文件,添加如下:

扫描二维码关注公众号,回复: 5906670 查看本文章

步骤四:启动Remote

最后,你就可以开心的对你的IDEA的项目进行打断点啦,跑服务上的数据,美滋滋

如果想debbuger的话,写法如下

java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555 xxx.jar &

猜你喜欢

转载自blog.csdn.net/qq_28582847/article/details/80982658