计算机二级公共基础知识章节知识点:3.5程序的调试

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年7月19日
  • 知识点:
  • 基本概念
  • 软件调试方法
  • 基本概念

           程序调试活动包括:根据错误的迹象确定程序中错误的确切性质、原因和位置;对程序进行修改,排除错误。
      1)基本步骤
      错误定位?修改设计和代码,以排除错误?进行回溯测试,防止引进新的错误。
      2)程序调试的原则www.examzz.com
      (1)确定错误的性质和位置
      分析与错误有关的信息
      避开死胡同
      调试工具只是一种辅助手段,只能帮助思考,不能代替思考
      避免用试探法
      (2)修改错误的原则
      在出现错误的地方,有可能还有别的错误,在修改时,一定要观察和检查相关的代码,以防止其他的错误
      一定要注意错误代码的修改,不要只注意表象,而要注意错误的本身,把问题解决
      注意在修正错误时,可能代入新的错误,错误修改后,一定要进行回归测试,避免新的错误产生
      修改错误也是程序设计的一种形式
      修改源代码程序,不要改变目标代码

    软件调试方法

      1)强行排错法
      通过内存全部打印来排错
      在程序特定部位设置打印语句—即断点法
      自动调试工具。
      2)回溯法
      适合小规模程序的排错。发现错误,分析错误表象,确定位置,再回溯到源程序代码,找到错误位置或确定错误范围。
      3)原因排除法
      原因排除法包括:演绎法、归纳法和二分法。
      演绎法:是一种从一般原理或前提出法,经过排除和精化的过程来推导出结论的思考方法。
      归纳法:从一种特殊推断出一般的系统化思考方法。其基本思想是从一些线索着手,通过分析寻找到潜在的原因,从而找出错误。
      二分法:如果已知每个变量在程序中若干个关键点的正确值,则可以使用定值语句在程序中的某点附近给这些变量赋值,然后运行程序并检查程序的输出。


    相关文章