idea远程debug调试

使用背景:

        由于本地环境服务正常运行,部署到linux服务器之后,服务出现报错的情况,这个时候不好排查问题,只能在本地通过以打log的方式再次将服务部署到linux服务器,以查看日志的方式来排查错误点;
此办法耗时耗力,事倍功半。那么我们就可以通过远程debug的方式来直接调试linux服务器上的代码

操作步骤:

1、idea配置

(1)添加 Remote JVM Debug(如下图)

(2) Remote JVM Debug 配置(如下图) 

 2、服务器配置

(1)启动jar包用下面的命令:

 ★★★

nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=5500,server=y,suspend=y -Xms512m -Xmx1024m -jar smartpark-1.0.0.jar &

3、操作总结

       (1)“ ★★★” 命令中“5500”是被监听的端口号,这个端口号可以随意设置,只需要保证和idea中设置的一致即可。

       (2)“ ★★★” 命令中 “smartpark-1.0.0.jar” 需要替换为自己需要的jar

       (3)服务器上服务启动成功之后,本地服务也要启动,接着在本地打上断点,请求服务器的接口,这个时候断点就进了本地服务中。

参数解释:

-Xdebug : 通知jvm工作在debug模式下
-Xrunjdwp : 通知JVM使用(java debug wire protocol)来运行调试环境
transport=dt_socket : 指用SOCKET模式;  dt_shmem : 是共享内存方式,但是只只适用于windows环境
suspend : 是否在调试客户端建立起来后,再执行JVM。 
address=5500 :在5500端口监听Socket连接

 到此,启动之后。就可以直接远程调试服务器上的服务了,这样也大大缩短了我们排查问题和解决问题的时间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

注。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值