年薪制员工 - read.pptVIP

  • 27
  • 0
  • 约8.39千字
  • 约 93页
  • 2018-11-30 发布于上海
  • 举报
年薪制员工 - read.ppt

7.3 软件调试技术 一、调试的目的 软件测试的目的是尽可能多地发现程序中的错误, 而调试则是在进行了成功的测试之后才开始的工作。调试的目的是确定错误的原因和位置,并改正错误,因此调试也称为纠错。 调试是程序员自己进行的技巧性很强的工作,要确定发生错误的内在原因和位置不是一件容易的事,它占整个调试工作量的90%左右。调试工作的困难与人的心理因素和技术因素都有关系,需要繁重的脑力劳动和丰富的经验。与测试比较,调试技术缺乏系统的理论研究,因此介绍的调试方法多是实践中的经验积累。 二、调试技术 1. 简单的调试方法 1) 在程序中插入打印语句 该方法的优点是显示程序的动态过程,比较容易检查源程序的有关信息。缺点是低效率,可能输出大量的无关的数据,发现错误带有偶然性。同时还要修改程序,这种修改可能会掩盖错误、改变关键的时间关系或把新的错误引入程序。 2) 运行部分程序 有时为了测试某些被怀疑为有错的程序段,整个程序反复执行多次,使很多时间浪费在执行已经是正确的程序段上。在此情况下,应设法使被测试程序只执行需要检查的程序段,以提高效率。可采用以下方法: (1) 把不需要执行的语句段前和后加上注释符,使这段程序不再执行。调试过后,再将注释符去掉。 (2) 在不需要执行的语句段前加判定值为“假”的IF语句或者加GOTO语句,使该程序不执行。调试结束后,再

文档评论(0)

1亿VIP精品文档

相关文档