java项目远程调试

背景
目前大家调试项目,比较通用的就是使用修改log进行调试,每次调试都会相应的修改配置log的地方,重复性的进行提交、编译、部署。比较浪费时间。由于环境连接问题,又需将项目部署到服务器上。所以,为了节省无用的时间开销,大家可以使用java的远程调试模式。在本地DEBUG服务器上代码。提升效率

使用
a) 目前已经部署好的一个机器是vmborderm5.m.jd.care (11.25.210.9),大家可以在这个机器上部署服务,然后开通自己机器到该机器的访问权限,使用idea的远程调试服务,即可使用本地debug的功能(步骤4,5)。
b) 如果想部署单独机器的debug环境,可以参照以下方案部署整套环境(步骤3,4,5)。

部署远程服务机器
a) 新增jvm启动参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1601
参数说明:transport=dt_socket 表示使用socket通信协议
server=y 表示该JVM用于调试
suspend=n 表示JVM 立即执行,不要等待调试者连接
address=1601 连接的端口(PS:此端口不要与tomcat启动端口重复)

b) 目前测试此步骤可以不加,如果有机器连接问题,使用此方法:修改tomcat的启动方式,修改tomcat启动文件startup.sh文件,将 exec “

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值