最近写的业务处理时会返回一个持久化异常,这个异常比较笼统,在分布式服务上也只有一方会报这个异常,控制台打印的日志也非常笼统,不能快速点击定位到问题所在,业务逻辑也繁多。
在业务实现类的处理逻辑上也没有明显问题。有点无从下手。而且一个接口中的方法会在多个逻辑中用到,debug时完全不知道是谁调用到了该方法,毕竟不能后退而且代码还是接手的(艹)。一步步走的话在庞大的处理流程中也不现实。
分布式中封装的类也多,互相调来调去,来龙去脉也不好理清。希望大佬们能分享一下快速定位问题的经验。
我的开发工具是idea。
如何快速定位bug根源
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 菲斯Face 2022-01-13 17:18关注
可以试试 traceId的方式。AOP切面配一下,这样接口访问进来,从起始位置一路的日志都有这个ID。日志中便于查看整个调用的链路。
https://blog.csdn.net/m0_60196931/article/details/121989650?spm=1001.2014.3001.5502解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料