前言
- 有时候我们为了方便快速地解决bug或者了解某个功能的具体业务往往会进行debug的方式问题排查和参数分析,但是由于有些接口和系统的链路特别的长而且服务之前的调用也很多,避免这种繁琐的起多个服务和手动拼接参数,我们可以直接使用idea 提供的 Remote JVM Debug,这种方式能大大提高我们数据业务和排查问题的效率。
注意事项
- 使用 Remote JVM Debug 需要注意关注一下几个点:
- 需要运维在服务器上暴露出一个基于远程 debug 的端口号
- 一个微服务只允许一人连接,就是说:A在本地启动了个某个服务的:Remote JVM Debug,那么B就不能用了,这是要注意的
- 打断点的时候记得选择:Thread:防止阻塞【研发环境】正常运行
具体使用
- Name:随便起个别名,一般建议:微服务名称-具体环境
- Host:当前这个微服务的具体IP
- Port:运维暴露出来的端口号
总结
- 填写好图中的这几个信息以后,然后启动debug模式,这样我们在系统的具体环境中点击对应功能就能将断点打到我们本地了,非常适合排查问题和了解业务