8.1程序错误分类。
编译错误(就是语法错误);运行错误;逻辑错误 8.2调试工具栏
打开调试工具栏:视图...工具栏...调试
8.3设置断点
设置断点的方法:1,光标移到需设置处,执行调试菜单中的切换断点。
2,在需设断点行的前面单击鼠标。 3,在需设断点前加STOP语句,可更方便的设置断点
程序执行到此处便暂停,此时如你将鼠标移动变量上,便会
显示变量值。
8.4跟踪程序的运行 分逐句和逐过程 1,逐语句 跟踪
方法:调试菜单中的逐语句;调试工具栏中的逐语句;F8 2, 逐过程 跟踪
方法:调试菜单中的逐过程;调试工具栏中的逐过程;shift+f8
从过程中跳出:Ctrl+shift+f8 3,运行到光标处
方法:调试菜单中的运行到光标处;Ctrl+f8 4,设置下一句方法
方法:将光标移动到想要执行处,调试菜单中点击设置下一条语句;用鼠标拖动黄色箭头到指定位置。
8.5使用调试窗口
目的是:运行过程中监视各变量和表达式值的变化情况。 分三种:立即窗口、本地窗口、监视窗口 1,立即窗口
作用:可监视或设置当前过程中各变量和属性的值。 打开:视图...立即窗口;调试工具栏...立即窗口。
1),通过立即窗口监视:
One:在程序中写入下句,可将相应值输出到窗口中。 Debug.print 变量或属性
其中debug为一个调试对象,print为它的方法
Two:在程序中断模式时在立即窗口中输入 Print 变量或者属性
单击enter键后便可以输出变量或属性此时的值。
2),给变量或者属性赋值
也是在中断模式下在立即窗口中输入: 变量或者属性=值 8.5.2使用本地窗口
作用:可看当前过程中所有变量的值;该窗体及其上所有控件的属性取值。
打开:视图...本地窗口...查看或者修改个变量、属性值. 注意:更改的属性值只在本次运行有效。
本地窗口嘴上一栏显示的是当前的过程,单击右边的...按钮打开 调用堆栈。堆栈内当前过程位于堆栈最底端,其上为其调用的过程。 8.5.3监视窗口
作用:显示监视表达式的值。 为监视窗口添加监视表达式方法: 1,使用 添加监视 对话框
1),执行调试...添加监视...在表达式框中输入表达式。 2),上下文 区选择表达式所在过程或模块。 3),监视类型 中选择监视类型,类型如下: 监视表达式:监视窗口显示表达式的值。
当前监视值为真是中断:表达式值不为0时程序中断。 当监视值改变时:表达式值一变,就进入中断模式。 4),单击确定便添加了一个表达式。重复多次添加多个。 2,使用 快速监视 对话框
代码窗口中选中某表达式...调试菜单...快速调试...单击添加便出现在监视窗口中。
监视窗口中选中某表达式...调试菜单...编辑监视...可更改表达式或删除。
8.6错误捕捉
目的:增加应用程序的处理错误的能力。 步骤:1,设置错误陷阱;2,编写错误处理程序 设置错误陷阱:用on error 语句设定。
Resume 则放在错误处理程序的最后。指明程序下一步做什么。
On error 语句捕捉到错误之后,err对象的number属性返回错误