900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > (软件工程复习核心重点)第六章实现和测试-第八节:调试

(软件工程复习核心重点)第六章实现和测试-第八节:调试

时间:2021-11-17 04:37:42

相关推荐

(软件工程复习核心重点)第六章实现和测试-第八节:调试

文章目录

一:定义二:调试流程(了解)(1)流程(2)软件错误的特征三:调试途径(1)蛮干法A:思路B:适用性(2)回溯法A:思路B:适用性(3)原因排除法四: 调试准则(了解)

一:定义

调试是在测试发现错误之后排除错误的过程

二:调试流程(了解)

(1)流程

(2)软件错误的特征

症状和产生症状的原因可能在程序中相距甚远当改正了另一个错误之后,症状可能暂时消失了症状可能实际上并不是由错误引起的症状可能是由不易跟踪的人为错误引起的症状可能是由定时问题而不是由处理问题引起的可能很难重新产生完全一样的输入条件症状可能时有时无症状可能是由分布在许多任务中的原因引起的,这些任务运行在不同的处理机上

三:调试途径

(1)蛮干法

A:思路

按照“让计算机自己寻找错误”的策略,这种方法印出内存的内容,激活对运行过程的跟踪,并在程序中到处都写上WRITE (输出)语句,在生成的信息海洋的某个地方发现错误原因的线索

B:适用性

蛮干法是寻找软件错误原因的最低效的方法。仅当所有其他方法都失败了的情况下,才应该使用这种方法

(2)回溯法

A:思路

从发现症状的地方开始,人工沿程序的控制流往回追踪分析源程序代码,直到找出错误原因为止

B:适用性

当调试小程序时回溯法非常有效的。但随着程序规模的扩大,应该回溯的路径数目也变得越来越大,以至彻底回溯变成完全不可能了

(3)原因排除法

对分查找法归纳法演绎法

四: 调试准则(了解)

仔细分析程序出错处的逻辑模式,找出该错误出现的所有地方在改正错误前应仔细研究源程序,以评估逻辑和数据结构的耦合程度修改软件产品的同时改进开发软件产品的软件过程,避免今后在程序中出现错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。