序调 错误处理
与
第9章程序调试与错误处理 程序调试的主要任务:查找程序的错误和排除错误 本章主要内容 VB程序中的错误类型 程序工作模式 程序调试 错误处理 ★
程序调试的主要任务:查找程序的错误和排除错误 本章主要内容 VB 错误处理 第9章 程序调试与错误处理
9.1VB程序中的错误类型 类错误类型:编译错误,逻辑错误和运行错误 1.编译错误 编译错误是指在程序编译过程中出现的错误。通常是 由于不正确书写代码而产生的。 例如:关键字写错,遗漏标点符号,括号不匹配等 较为容易排除。ⅤB提供了自动语法检查功能,能指出 并显示这些错误,帮助用户纠正语法错误。 例子: Foor t=1To100 ★
三类错误类型:编译错误,逻辑错误和运行错误 1. 编译错误 编译错误是指在程序编译过程中出现的错误。通常是 由于不正确书写代码而产生的。 例如:关键字写错,遗漏标点符号,括号不匹配等。 较为容易排除。VB提供了自动语法检查功能,能指出 并显示这些错误,帮助用户纠正语法错误。 例子: Foor t = 1 To 100 9.1 VB程序中的错误类型
2.运行错误 运行时的错误是指应用程序在运行期间执行了非法操作 所发生的错误 例如,除法运算中除数为零,访问文件时文件夹或文 件找不到等。这种错误只有在程序运行时才能被发现。 举例(“下标越界”) Private Sub Form Load Dim D(20)As Integer, k As Integer For kel To 30 D(k)=k*K Next k End sub ★
2. 运行错误 运行时的错误是指应用程序在运行期间执行了非法操作 所发生的错误。 例如,除法运算中除数为零,访问文件时文件夹或文 件找不到等。这种错误只有在程序运行时才能被发现。 举例(“下标越界”): Private Sub Form_Load() Dim D(20) As Integer, k As Integer For k=1 To 30 D(k)=k*K Next k End Sub
3.逻辑错误 逻辑错误使程序运行时得不到预期的结果。这种程序没有 语法错误,也能运行,但却得不到正确的结果。 例如,在一个算术表达式中,把乘号“*”写成了加号 条件语句的条件写错,循环次数计算错误等 例如,要求10!,若采用: Private Sub Form Load Dim t As Integer For j=1 To 10 Next i Show Print t End sub 运行程序时输出的结果是0 通常,调试程序过程中所花的大部分时间和精力都在逻辑 错误上
3. 逻辑错误使程序运行时得不到预期的结果。这种程序没有 语法错误,也能运行,但却得不到正确的结果。 例如,在一个算术表达式中,把乘号“*”写成了加号 “+”,条件语句的条件写错,循环次数计算错误等 例如,要求10! Private Sub Form_Load() Dim t As Integer For i=1 To 10 t=t*i Next i Show :Print t End Sub 运行程序时输出的结果是0 通常,调试程序过程中所花的大部分时间和精力都在逻辑 错误上