一、问题与现状
1. 开发调试现状
当我们的代码在线上/测试环境运行出现异常或者业务处理出现问题时,需要进行问题定位,之前的传统做法是:
1)查看异常日志,根据日志定位到出错代码,然后再根据相关参数及异常信息进行推断。
2)当属于业务上存在问题,导致了数据处理错误,则需要通过在业务代码上不断添加日志进行日志查看
3)本地问题复现进行本地debug调试
2. 问题与痛点
1)异常问题需要更细致的进行debug才能够更精准的去定位和解决
2)通过重复加日志有时候无法完全定位到问题原因,还需要不断的去重启服务
3)本地复现的方式存在的弊端是:线上的很多数据本地没有,经常耽误好久的时间来同步数据。
3. 思考
像上述的问题,是否可以在本地调试一样去debug线上/测试环境的代码,这样可以大大提升bug修复的效率。
4.远程调试
IDEA 远程调试为我们提供了解决方案,像运行本地代码一样调试远程主机上的程序,以排查远程程序的BUG或代码执行流程。
标签:代码,本地,debug,提效,远程,调试,日志 From: https://blog.csdn.net/qq_20467517/article/details/141068548