6.10.1 软件调试过程

更新于 2026年10月10日 版权声明
6.10.1 软件调试过程

软件调试过程如图6.20所示。软件调试过程开始于一个测试用例的执行,若测试结果与期望结果有出入,即出现了错误征兆,软件调试过程首先要找出错误原因,然后对错误进行修正。因此,软件调试过程有两种可能:一是找到了错误原因并纠正了错误;另一种可能是错误原因不明,软件调试人员只得做出某种推测,然后再设计测试用例证实这种推测,若一次推测失败,再做第二次推测,直到发现并纠正了错误。

图示

图6.20 软件调试过程

软件调试工作是一个相当艰苦的过程,究其原因除了开发人员心理方面的障碍外,还因为隐藏在程序中的错误具有下列特殊的性质。

(1)错误的外部征兆远离引起错误的内部原因,对于高度耦合的程序结构此类现象更为严重。

(2)纠正一个错误造成了另一错误现象(暂时)的消失。(https://www.daowen.com)

(3)某些错误征兆只是假象。

(4)因操作人员一时疏忽造成某些错误征兆不易追踪。

(5)输入条件难以精确地再构造。

(6)错误征兆时有时无,此现象对嵌入式系统尤其普遍。

(7)错误是由于把任务分布在若干台不同处理机上运行而造成的。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)