一般而言,语法错误是最好发现也是最容易调试的。脚本程序能够运行的前提条件是不能有任何的语法错误,否则程序根本不可能被编译。当一个脚本程序编写完成后,可以先运行一下,如果在装入期间就产生了错误信息,就可以根据错误信息的内容(包括错误发生的行号与错误的类型)对脚本进行必要的更正,再次运行直到消除所有错误为止。
逻辑错误的修正是程序调试最主要的也是最困难的任务。逻辑错误可以分为两大类:一类是程序运行的结果不正确:另一类是程序运行时产生了错误信息而导致程序运行终止。
对逻辑错误要进行艰苦的跟踪与仔细的分析。因为程序已经顺利执行完毕,就是产生了不正确的结果。引起这种逻辑错误的原因可能是无限的,但有时候可能又是最简单的。例如本来是要进行两个数的相加,但却写成了相减;或者说条件表达式中本来应该是大于而写成了小于等。对于产生了导致程序终止运行的逻辑错误一般都有一些提示,要仔细分析这些信息,从中找到错误的原因与方位。
展开