在分布式项目下,使用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文件,添加如下:

步骤四:启动Remote

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

如果想debbuger的话,写法如下

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值