调试技巧
标签: 调试技巧
学习人数: 11.4k


高清播放
赞赏支持

调试是我们在编写程序时不得不经历的过程,我们这一节来讲解如何快速定位错误的调试技巧。

首先,编译错误不在我们的讨论范围之内,语法上的错误问题相信学过高分篇的同学都不会再问了。

其实,断点调试也不在我们的讨论范围之内。

 

这里讲一下我们为什么不建议大家使用断点调试,断点调试基本上是每个开发者都会的调试技巧。

但是我们的机试有一些特殊的情况。

1、机试的代码往往很短,几行到几十行不等。

2、比赛中争分夺秒,我们对调试时间要求更为迫切。

3、我们的错误往往是由于代码细节没考虑周全导致的。

所以,断点调试更适于项目代码中且对时间的迫切度没有那么高的情况。

接下来,给大家介绍一种超级棒的调试技巧,当你熟练掌握它以后你会深深的迷恋上它。

 

输出调试

顾名思义,就是通过输出的方式定位我们的错误所在。

大部分没有足够调试经验的同学使用输出调试的时候,不知道应该如何使用输出调试。

如果从前往后逐条语句输出调试去排查错误,那么很容易要找很久。

反之从后往前逐条语句输出调试去排查错误,那么也很容易要找很久。

不知道同学们是不是发现了点什么,对,没错,上面两种方法是不是就是顺序查找的方法。

那么,与此对应的就应该是二分查找的方法。

使用二分查找的思想来调试定位错误,可以更快,更节约时间。

 

特别注意:输出调试完成之后提交代码之前一定要删除或注释掉调试信息。

登录查看完整内容


课后作业

掌握输出调试技巧


登录后开始许愿

暂无评论,来抢沙发