观察高手修改bug有感

原创
2020/03/20 11:34
阅读数 164

1.背景

  今天有一个特别的机会可以观察我们团队的技术巅峰debug,特此记录他的debug动作,希望给朋友们一些启示。

2.排查问题时添加boolean标志位

  当程序出现问题时,可能它所处的状态是复杂的,但有些状态并不能直接从函数中获取,就需要我们声明一些boolean标志位去记录,在一些特殊节点进行打印和监视。

3.回归上下文查看可能发生异常的代码

  当前一步的工作排查一些问题之后,新的问题仍然存在,我们需要在代码的前后寻找有无影响程序最终执行结果的语句。特别的,当然需要添加断点,逐步调试。

4.更换修改bug思路

  如果修改一遍上下文中的变量后,问题依然存在,此时要跳出当前的解决思路,转而寻找新的解决问题的方式。即不再执拗用当前的实现方式,而是跳出来思考其它实现方法。

5.其它感悟

  在debug的过程中,有进步的时刻,也有退步的时刻,情绪受干扰的可能场景很多。但是debug经验更多的高手会很少受这种阶段性反馈的影响,更加关注最终结果,所以说,耐心是我们必须要修炼的。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部