美文网首页
二分注释法

二分注释法

作者: 无夜之星辰 | 来源:发表于2020-05-10 14:49 被阅读0次
剑神

分享一种 debug 思路,当需要在自己不熟悉的代码中定位 bug 所在位置时可以使用。

思路来源于二分查找法,每次排除一半代码。

比如有400行代码,注释掉前200行代码后 bug 还存在,说明 bug 不在这前200行代码中。以此类推,就算完全不对代码进行任何分析,也只需要几次操作就可以定位 bug 所在位置。

当然以上只是一种思路,实际调试中肯定不是直接无脑使用,一般先分析,将 bug 定位在一个大概的范围,然后确实没办法的时候才使用这种方法

这种思路还可以用于查找 bug 是哪次提交代码造成的,比如线上版本是没有 bug 的,现在却有 bug 了,从上次发版到现在总共10此提交,如果把代码回退到第五次提交,bug 没有了,那就说明 bug 是存在于后五次提交的代码中。

上面讲的方法应该不少人在实际开发中使用过,并非什么奇淫巧技,只是我给它取了个名字而已。

装逼者的快乐是你体会不到的

相关文章

  • 二分注释法

    分享一种 debug 思路,当需要在自己不熟悉的代码中定位 bug 所在位置时可以使用。 思路来源于二分查找法,每...

  • 二分查找法

    二分查找法 二分查找法(递归)

  • 冒泡排序、选择排序和二分法查找

    冒泡排序 选择排序 二分法查找 概念 1.使用二分法好处: 可以加快寻找的效率。2.使用二分法特点: 二分法...

  • 二分排序法

    二分排序法,实际上是二分查找法+直接插入排序法的灵活组合。 先来看看二分查找法,二分查找法的前提是给出的队列是有序...

  • 二分法查找

    二分法基本查找 二分法遍历查找

  • 二分法查找

    二分法查找的前提是数组必须排序!!!二分法查找的前提是数组必须排序!!!二分法查找的前提是数组必须排序!!!二分法...

  • [老实李] 算法初探:二分查找法 Binary Search

    二分查找法主要用来解决查找的问题 1、二分查找法Binary Search (注)对于有序数列才能使用二分查找法。...

  • 二分法查找

    什么是二分查找法? 二分法检索(binary search)又称折半检索,二分法检索的基本思想是设字典中的元素从小...

  • 手绘日常

    人物素描 今天重点讲二分法 二分法的重要性

  • LeetCode 数组专题 1:二分查找

    二分查找法 说明:二分查找法在代码实现上有模板方法,一定要掌握。 1、二分查找法的使用前提:数组一定要是排好序的,...

网友评论

      本文标题:二分注释法

      本文链接:https://www.haomeiwen.com/subject/nwpqmhtx.html