• 1. 个人经验总结


    • 流程:先想清楚业务、系统流程,然后在可能出问题的点进行按顺序重点排查,对一个个可能进行分析和排除
    • 数据:注意排查DB、Redis、RabbitMQ各处的数据
    • 日志:注意一行行排查日志,来查看到了哪一步,及日志中打出的参数等数据
      • 可以看命令行输出的日志,或者记到文本中或归档的日志
      • 通过日志还可以看出代码是不是用的正确的分支,有的分支并没有一些日志
    • 查代码
      • 从上到下
      • 从下到上
      • 按模块(如专门研究一下数据库、消息队列等方面的结构和逻辑)
      • 文本关键字搜索
      • 调试
      • 看日志
        • 尤其当不清楚业务逻辑和代码框架流程时,可以通过运行时的日志来看代码的执行流程。
      • 看单元测试
      • 看修改记录,如果以前是好的,一般是相关文件最近有过改动,可以重点看一下改了什么
    • 注意
      • 给别人答复之前,最好再确认几遍,或者试一下。
  • 相关阅读:
    Codeforces Round #419 (Div. 2)
    论蒟蒻的自我修养
    12 day 1
    Balanced Teams (USACO Jan Bronze 2014)
    一个奇怪的绘图程序
    BZOJ 1002 [ FJOI 2007 ]
    BZOJ 3540 realtime-update 解题
    准备做的题目
    代码风格与树形DP
    CH round #55 Streaming #6
  • 原文地址:https://www.cnblogs.com/wyp1988/p/11230227.html
Copyright © 2020-2023  润新知