VB6.0第八章-程序调试及错误处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可视化程序设计——第八章 程序调试和出错处理
上页
下页
6
第八章 程序调试和出错处理
本章小结: 1. 错误类型 2. 调试和排错 3. 出错处理
可视化程序设计——第八章 程序调试和出错处理
上页
下页
7
可视化程序设计——第八章 程序调试和出错处理
上页
下页
3
8.2 调试和排错
1. 单步执行
逐过程运行(step over——shift+F8) 逐条语句运行(Step Into——F8)
2. 中断模式
(1)在调试菜单中选择“切换断点” (2)在程序代码中加入stop语句 (3)选择“运行到光标处”
上页 下页
上页
下页
5
8.3 出错处理
(1)设置错误陷阱 On Error Resume Next
若出现错误,则将当前错误语句忽略,执行下条语句。
On Error GoTo 语句标号 On Error GoTo 0 不进行任何处理 (2)编写错误处理程序 Resume:接着错误的地方执行,重试。 Resume Next:类似On Error Resume Next,忽略当前 错误语句,执行下一语句 Resume<标号>:到标号那里去处理 过程级、模块级
4
可视化程序设计——第八章 程序调试和出错处理
8.2 调试和排错
3. 在出问题的语句处进入中断模式 4. 使用本地窗口、立即窗口。 5.在代码中输出信息 Debug.Print 变量名 6. 添加监视表达式 监视窗口:动态监控。 7. 监视调用栈 8. 可用一个监视表达式把应用程序设置为中断模式
Hale Waihona Puke Baidu
可视化程序设计——第八章 程序调试和出错处理
第八章 程序调试和出错处理
本章要求: 1. 熟练掌握错误的四种类型 2. 熟练掌握调试和排错的方法 3. 了解捕捉和处理运行错误的方法
可视化程序设计——第八章 程序调试和出错处理
上页
下页
1
8.1 错误类型
语法错误、编译错误、运行错误、逻辑错误 Option Explicit Private Sub Form_load() X=0 ‘编译错误,变量未定义 text1.text=x End Sub
可视化程序设计——第八章 程序调试和出错处理
上页
下页
2
8.1 错误类型
运行错误: Private Sub Command1_click() Dim x1 as integer Dim x2 as integer X1=text1.text X2=text2.text Text3.text=x1/x2 ‘除数不能为0 End Sub
上页
下页
6
第八章 程序调试和出错处理
本章小结: 1. 错误类型 2. 调试和排错 3. 出错处理
可视化程序设计——第八章 程序调试和出错处理
上页
下页
7
可视化程序设计——第八章 程序调试和出错处理
上页
下页
3
8.2 调试和排错
1. 单步执行
逐过程运行(step over——shift+F8) 逐条语句运行(Step Into——F8)
2. 中断模式
(1)在调试菜单中选择“切换断点” (2)在程序代码中加入stop语句 (3)选择“运行到光标处”
上页 下页
上页
下页
5
8.3 出错处理
(1)设置错误陷阱 On Error Resume Next
若出现错误,则将当前错误语句忽略,执行下条语句。
On Error GoTo 语句标号 On Error GoTo 0 不进行任何处理 (2)编写错误处理程序 Resume:接着错误的地方执行,重试。 Resume Next:类似On Error Resume Next,忽略当前 错误语句,执行下一语句 Resume<标号>:到标号那里去处理 过程级、模块级
4
可视化程序设计——第八章 程序调试和出错处理
8.2 调试和排错
3. 在出问题的语句处进入中断模式 4. 使用本地窗口、立即窗口。 5.在代码中输出信息 Debug.Print 变量名 6. 添加监视表达式 监视窗口:动态监控。 7. 监视调用栈 8. 可用一个监视表达式把应用程序设置为中断模式
Hale Waihona Puke Baidu
可视化程序设计——第八章 程序调试和出错处理
第八章 程序调试和出错处理
本章要求: 1. 熟练掌握错误的四种类型 2. 熟练掌握调试和排错的方法 3. 了解捕捉和处理运行错误的方法
可视化程序设计——第八章 程序调试和出错处理
上页
下页
1
8.1 错误类型
语法错误、编译错误、运行错误、逻辑错误 Option Explicit Private Sub Form_load() X=0 ‘编译错误,变量未定义 text1.text=x End Sub
可视化程序设计——第八章 程序调试和出错处理
上页
下页
2
8.1 错误类型
运行错误: Private Sub Command1_click() Dim x1 as integer Dim x2 as integer X1=text1.text X2=text2.text Text3.text=x1/x2 ‘除数不能为0 End Sub