- 流程:先想清楚业务、系统流程,然后在可能出问题的点进行按顺序重点排查,对一个个可能进行分析和排除
- 数据:注意排查DB、Redis、RabbitMQ各处的数据
- 日志:注意一行行排查日志,来查看到了哪一步,及日志中打出的参数等数据
- 可以看命令行输出的日志,或者记到文本中或归档的日志
- 通过日志还可以看出代码是不是用的正确的分支,有的分支并没有一些日志
- 查代码
- 从上到下
- 从下到上
- 按模块(如专门研究一下数据库、消息队列等方面的结构和逻辑)
- 文本关键字搜索
- 调试
- 看日志
- 尤其当不清楚业务逻辑和代码框架流程时,可以通过运行时的日志来看代码的执行流程。
- 看单元测试
- 看修改记录,如果以前是好的,一般是相关文件最近有过改动,可以重点看一下改了什么
- 注意
- 给别人答复之前,最好再确认几遍,或者试一下。