软件工程之调试

从我们刚刚开始学习计算机编程就已经开始了更调成打交道,软工视频上说没有错是绝对不可能,只是我们检查的方法不对,所以调试也是我们计算机编程的一项重要工作,以前的挑错我们都是一行一行代码一步一步慢慢调,虽然也可以,但是一旦程序变大了,我们那种办法就变得相形见绌了,根据这两天我看的软件工程的视频,今天我们讲讲在专业角度的程序调试。以便于我们以后更加系统更快的完成挑错。

调试的原则:

1.确定错误的性质。

2.确定错误的位置。

3.在出现错误的地方很可能还有别的错误。

4.当修正一个错误的时候可能会引入新的错误。

 调试的步骤:

1.从错误的外部表现形式入手,确定程序中出错的位置.

2.研究有关部分的程序,找出错误的内在原因。

3.修改设计和代码,以排除这个错误。

4.重复进行暴露了这个错误的原始测试或某些有关测试。

上面说了一下调试的一些中心思想,下面我们来介绍几种调试的具体方法。

强行排错

这种调试方法也就是我们常用的调试办法,目前使用的比较多,但是效率低。它不需要过多的思考,比较省脑筋,但是太慢,别的办法不能快速的找到错的时候我就需要用这种办法。

回溯法调试

这是在小程序中常用的一种有效的调试方法,一旦发现错误人们先分析错误的征兆,确定最先发现症状的位置。也就从出错的地点往回找,慢慢分析从原点出发。这同样也是一个需要思考的过程。它常用于小型程序中来定位错误。它是沿着程序的逻辑结构回溯不正确的结果,直到找出程序逻辑错误的位置,即:从程序产生不正确结果的地方开始,从该处观察到的结果推断出程序变量应该是些什么值。所以使用这个过程,可以确定程序中从状态符合预期的位置点,到第一个状态不符合预期值的位置点之间的范围。 

归纳法调试,是一个需要思考的过程。归纳,是一种特殊的思考过程,可以从细节转到全局,

即:收集出错的信息,列出数据,包括输入,输出,归纳整理,发现规律,从线索除法,寻找线索之间的联系。也就

意味着:从特殊到一般。归纳调试的步骤可以概括为以下一个图,在此就不再详叙。

希望大家在看完我这篇博客后,以后再调试的时候可以规范化调试。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年10月6日
下一篇 2016年10月6日

相关推荐