Debug

  1. 出现问题Debug 的时候,不要上来就动手调试,要想清楚你要实现的是什么功能,然后实际运行的结果为什么和你运行的不同,然后去有方式有方法的去分析和处理
    分析重于瞎找,设计重于实现

  2. 二分法去定位问题

  3. 找到会引起问题的组件和因子,一点点的分析处理,也就是找出它的上下文

  4. 不要先入为入,以为觉得这里是对的,不要以为觉得,要去一点点的分析和排查
    如Go flag 中的方法 以为是flag.StringVal,其实是 flag.StringVar

  5. 如果紧急且严重的问题,自己半个小时内解决不了的,一定要抛出来寻求帮助

  6. 程序实际运行结果 与 预期运行结果进行对比,然后去分析代码里是不是有些 case 没有考虑到 =》 思维完整性

原文地址:https://www.cnblogs.com/zhangpengfei5945/p/14428803.html