Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 1.03 KB

File metadata and controls

7 lines (4 loc) · 1.03 KB

随着程序越来越大,你可能发现你要花费很长的时间去调试代码,更多的代码就意味着出错的机会越大,隐藏的错误也越多。

要节省你的调试时间,你可以分块调试,如果你的代码有100行,然后你一次检查一行的话,你要检查100次,但是如果你把问题拆开,在程序的中间位置,寻找一处可验证的代码,插入一个print语句(或其它的验证方式),然后运行程序。如果中间检查点出错,那么问题肯定出现在程序的前半部分,如果中间点检查没错,问题就出现在程序的后半部分。

没执行一次这样的检查,你就会把代码的检查范围缩小一半,这样就会不断的缩小bug范围,在对bug没有头绪的时候,这倒不失为一个好办法。

实际上,程序的中间位置并不是很明显,或者没法进行检查,最一般的做法是,考虑程序中容易出错的地方,然后在这个位置前后设置检查点,这样有的放矢,会高效的多。