Visual Basic程序设计 教学课件 邱寄帆 第09章.pdf
文本预览下载声明
第9 章 错误控制与处理
9.1 程序的错误类型
9.2 工作模式
9.3 程序的执行与监控
9.4 调试窗口
9.5 错误处理
9.1 程序的错误类型
9.1.1 语法错误
语法错误(Syntax Error )通常是由
于程序设计时输入了不符合语法规则的语
句而产生的。
9.1.2 逻辑错误
逻辑错误(Logic Error )指应用程序
的运行结果与预期结果不相同。此时,程
序中没有语法错误和编译错误,程序也可
以运行,但运行结果不对。这种错误通常
是由于程序中存在逻辑上的缺陷而引起。
9.1.3 运行错误
运行错误(RunTime Error )指应用
程序在运行时发生的错误,例如,程序代
码执行了非法操作或某些操作失败。发生
这类错误时,程序的语法一般没有错误,
并且编译时也能通过,只在运行时发现。
9.1.4 编译错误
编译错误(Compile Error )是在编译
应用程序过程中发现的错误。这类错误一
般是由于不正确的代码结构而产生。
9.2 工作模式
(1)设计模式
(2)运行模式
(
3)中断模式
9.3 程序的执行与监控
9.3.1 程序的中断
Visual Basic提供的调试功能设置在
“调试”菜单下,如图9-1所示。调试工具
包括断点、中断表达式、监视表达式、逐
语句运行、逐过程运行、显示变量和属性
的值等。此外,还可以在程序运行过程中
进行编辑、设置或显示下一条语句,以及
在应用程序处于中断模式时,进行过程测
试。
图9-1 调试菜单
在调试过程中,常常需要使程序执行到某
条可疑的语句时暂停下来,以便用调试工
具查找出错误所在。此时最常用的调试工
具是断点。
对设置为断点的语句调试完后,应及
时清除断点。
9.3.2 监控程序的执行
为便于程序调试,Visual Basic提供了
4种跟踪方式,分别为“逐语句”、“逐过
程”、“跳出”和“运行到光标处”。跟
踪方式只能在中断模式下使用。
9.4 调试窗口
在菜单栏上选择“视图→立即窗口”(或
“监视窗口”、“本地窗口”)选项,可
打开调试窗口。
(1)立即窗口
图9-2 立即窗口
(2)监视窗口
图9-3 监视窗口
(3)本地窗口
图9-5 本地窗口
9.5 错误处理
1.错误捕获语句
在过程的开始部分,一旦程序执行了错误
捕获语句(On Error语句)语句,系统内
置的错误捕获程序被激活,直到包含该语
句的过程结束,错误捕获程序才停止。
语法格式:
On Error 〈GoTo 行号或行标号|
Resume[Next]行号或行标号〉
错误捕获语句有3种使用方法,如下所示。
(1)On Error GoTo行号或行标号
(2 )On Error Resume Next
(3 )On Error GoTo 0
2 .Error函数与Error语句
Error函数返回一个错误号所对应的系统内
置的错误描述信息。例如,利用Error(53)
可得到关于53号错误的描述,即“文件不
存在”。
Error语句用来在程序中产生错误号所对应
的错误。
语法格式:Error错误号
显示全部