【教程】Debug 的基本步骤

专栏 | 九章算法
网址 | www.jiuzhang.com程序员

为何Debug必定要靠本身?面试

缘由有四:算法

  1. 若是是别人给你指出你的程序哪儿错了,你本身不会有任何收获,你下一次依旧会犯一样的错误。
  2. 通过长时间努力Debug 得到的错误,印象更深入。
  3. Debug 能力是面试的考察范围。
  4. 锻炼Debug 能力可以提升本身的Bug Free的能力。

Debug的基本步骤数组

  1. 从新读一遍程序。按照本身当初想的思路,走一遍程序,看看程序是否是按照本身的思路在走。(由于不少时候,你写着写着就忘了不少事儿)这种方式是最有效最快速的 Debug 方式。
  2. 找到一个很是小很是小的可让你的程序出错的数据。好比空数组,空串,1-5个数的数组,一个字符的字符串。
  3. 在程序的若干位置输出一些中间结果。好比排序以后输出一下,看看是否是真的按照你所想的顺序排序的。这样能够定位到程序出错的部分。
  4. 定位了出错的部分以后,查看本身的程序该部分的逻辑是否有错。
    在第4步中,若是没法经过肉眼看出错误的部分,就一步步“模拟执行”程序,找出错误。

实在Debug不出来怎么办?微信

若是你已经 Debug 了一成天,能够考虑向他人求助。

cdn


欢迎关注个人微信公众号:九章算法(ninechapter)。
精英程序员交流社区,按期发布面试题、面试技巧、求职信息等

九章算法,IT教育领域的深耕者
相关文章
相关标签/搜索