文档介绍:武小川 xiaochuan_wu@
第六章 VB程序调试
教学要求
了解程序中可能出现的三种错误
掌握设置自动语法检查的方法
了解各调试按钮的功能
掌握调试窗口的使用
掌握断点的设置及单步调试
2
教学内容
程序调试的基本概念
错误类型
VB调试工具
程序调试
中断状态的进入与退出
使用调试窗口
断点设置及单步调试
3
6 .1 程序调试的基本概念
在程序设计的过程中,不可避免地会发生错误。
程序调试就是对程序进行测试,查找程序中隐藏的错误并将这些错误修正或排除。
4
程序中出现的三种错误
--语法错误
违反了语言有关语句形式或使用规则而产生的错误。
--运行错误
运行错误是由于试图执行一个不可进行的操作而引起的。
--逻辑错误
编写的程序代码,不能实现预定的处理功能要求而产生的错误。
错误类型
5
对于逻辑错误,系统无法自动检测。只能由用户通过测试,来验证结果的正确性。如果结果有误,则应检查是否有逻辑错误存在,并加以排除。
Private mand1_Click()
Dim Time As Integer
Time = 5
Do While Time >= 1
Print Time
Loop
End Sub
Private mand2_Click()
Dim i As Integer, s As Integer
s = 1
For i = 1 To 10
s = s * i
Next i
Print s
End Sub
long
Time=Time-1
超出整型数范围,发生溢出。
出现死循环,循环变量没有发生变化
6
1、设置自动语法检查
设置自动语法检查的方法是:
“工具”——“选项”——“编辑器”——“代码设置”栏中选中“自动语法检测”即可。
VB调试工具
7
2、VB调试工具
使用调试工具,可便捷有效地检查逻辑错误产生的地点和原因。
VB 提供了一个专用于程序调试的工具栏。
P119 表6-1
启动
中断
结束
切换断点
逐语句
逐过程
跳出
本地窗口
立即窗口
监视窗口
快速监视
8
程序调试
中断状态的进入与退出
程序在执行的中途被停止,称为“中断”。
在中断状态,用户可以查看各个变量及属性的当前值,了解程序执行是否正常。可以修改发生错误的程序代码、观察应用界面的状况、修改变量及属性值、修改程序的流程等等。
9
1. 程序在运行中,由于发生错误而进入中断状态;
2. 程序在运行中,因为用户单击Ctrl+Break键或使用“Run”(运行)菜单中的“中断”命令而进入中断状态;
3. 由于用户使用创建断点命令在程序代码中设置了断点,当程序执行到断点处时而进入中断状态;
4. 在采用单步调试方式每运行一个可执行代码行后,即进入中断状态;
进入中断状态的几种情况
10