调试是我们在编写程序时不得不经历的过程,我们这一节来讲解如何快速定位错误的调试技巧。
首先,编译错误不在我们的讨论范围之内,语法上的错误问题相信学过高分篇的同学都不会再问了。
其实,断点调试也不在我们的讨论范围之内。
这里讲一下我们为什么不建议大家使用断点调试,断点调试基本上是每个开发者都会的调试技巧。
但是我们的机试有一些特殊的情况。
1、机试的代码往往很短,几行到几十行不等。
2、比赛中争分夺秒,我们对调试时间要求更为迫切。
3、我们的错误往往是由于代码细节没考虑周全导致的。
所以,断点调试更适于项目代码中且对时间的迫切度没有那么高的情况。
接下来,给大家介绍一种超级棒的调试技巧,当你熟练掌握它以后你会深深的迷恋上它。
输出调试
顾名思义,就是通过输出的方式定位我们的错误所在。
大部分没有足够调试经验的同学使用输出调试的时候,不知道应该如何使用输出调试。
如果从前往后逐条语句输出调试去排查错误,那么很容易要找很久。
反之从后往前逐条语句输出调试去排查错误,那么也很容易要找很久。
不知道同学们是不是发现了点什么,对,没错,上面两种方法是不是就是顺序查找的方法。
那么,与此对应的就应该是二分查找的方法。
使用二分查找的思想来调试定位错误,可以更快,更节约时间。
特别注意:输出调试完成之后提交代码之前一定要删除或注释掉调试信息。
掌握输出调试技巧
登录后开始许愿
暂无评论,来抢沙发