Visual Basic程序的调试及错误处理
- 格式:doc
- 大小:24.00 KB
- 文档页数:4
浅谈Visual Basic程序的调试及错误处理摘要:文章阐述了visual basic程序的主要错误类型,并对visual basic程序的调试方法以及错误处理进行了探讨。
关键词:visual basic程序;错误;调试;处理
中图分类号:tp392 文献标识码:a 文章编号:1674-0432(2013)-01-0192-1
1 visual basic程序的主要错误类型
1.1 编译错误
编译错误往往是因为程序中存在的词语违反了visual basic语言中的语句形式、语句使用规则等导致的语法、语性类错误。
比如用户没有对变量进行定义、没有规范的使用格式符号或者变量名称拼写错误和语法错误等。
当出现编译错误时,visual basic程序会通过弹出窗口的形式对出错的信息进行提示并停止编译。
1.2 逻辑错误
编程人员在工作中有时会遇到在进行运行或者编译程序的过程中没有出现错误,但是却无法得到预期的结果,这种情况在一般情况下是由于程序设计的过程中存在逻辑错误而导致的。
逻辑错误和编译错误最为明显的不同点在于,逻辑错误并不能被系统自主的检测出来,也正因为如此,逻辑错误很容易因为不能及时的发现和判断而得不到有效的处理。
1.3 运行错误
运行错误指的是在程序代码进行运行过程中发生的错误,这类
错误的产生一般是由于对非法操作进行执行而引发的,例如在分数中分母为零的情况就会导致运行错误的产生。
运行错误与编译错误一样,当错误出现后就会通过弹窗的方式对错误信息作出提示并等待编程人员进行修改。
2 visual basic程序的调试方法
2.1 对程序的执行进行跟踪
通过将程序进行单步运行是对程序执行过程进行跟踪的有效手段,在此过程中,编程人员可以对表达式和变量的变化进行监视,从而对程序阶段性的正误做出判断。
将程序进行单步运行的方法有三种:一是按下f8键;二是在调试工具条内单击逐语句;三是在调试菜单内选择逐语句命令。
通过这种操作,可以对程序中的每一个语句进行单独执行,因为对每个语句的执行可以对程序控制流程做出跟踪并能够方便的对循环语句的程序状态进行观察,所以能够在很大程度上帮助编程人员发现程序中存在的逻辑错误。
2.2 查看变量
在程序中断的情况下对表达式和变量的值进行观察是进行visual basic程序调试的基本手段,它能够有效的对造成程序错误的原因进行分析。
visual basic分别提供了本地窗口与立即串口以及监视窗口用于查看变量,这三种窗口可以在调试菜单中进行选择。
通过本地串口可以在执行单步时对过程级变量以及模块级变量的变化进行观察。
通过立即窗口,可以对表达式或者变量当前的数值以及修改变量的数值进行观察,但是立即串口并不能显示全局变
量。
通过监视窗口可以对指定表达式和变量的值进行观察,监视窗口可以显示被监视表达式的数值类型、所属范围以及当前值。
2.3 设置断点
在visual basic程序内进行断点设置是进行visual basic程序调试的高效手段,程序运行到设置的断点处时即停止,断点处以前的程序运行状态可以被保存,此时程序处在中断的状态中。
这时编程人员可以对各类表达式以及变量的值进行查看并以此为依据对断点前程序是否存在错误进行判断。
通过在程序中进行断点设置,编程人员可以指定在哪一行进行程序执行中断操作,当光标被防止在预期断点位置的时候,有三种方法可以实现断点设置:一是按下f9键;二是在调试工具条中单击切换断点;三是在调试菜单内选择切换断点命令。
3 visual basic程序错误处理
visual basic程序中经常出现上文中阐述的三种错误,当编译错误出现时,visual basic程序可以通过自动语法检查及时发现并提示编程人员进行修改,对于这种错误,编程人员只需要在工具菜单中选中选项,并在编辑选项卡中选中自动语法校验即可。
对于运行错误和编辑错误,编程人员可以通过调试来发现和处理。
如果应用程序在visual basic环境中运行错误时,visual basic程序会中断运行并对错误信息进行提示,此时只要关闭提示窗口便可返回visual basic环境,随后可以通过发现错误和纠正错误来使程序继续运行,在程序运行过程中,visual basic并不允许进行调试,但
是visual basic却能让编程人员在程序中编写出一些错误的代码来进行调试,这样可以有助于编程人员对错误的判断,所以当visual basic程序出现错误后,可以通过以下方法进行处理:首先设置一些错误陷阱。
通过在应用程序的某位置添加on error语句,一旦出现错误,程序便可以自动的转入相应的错误程序;然后对错误处理程序进行编写,通过对错误程序标志行的设置来表示错误处理程序的开始,再通过对err函数的调用来找到错误运行的错误号并根据得到的错误号进行相应错误处理程序的设计;最后要退出错误处理程序。
参考文献
[1] 刘军,张琳.visual basic 程序设计教程[m].成都:电子科技大学出版社,2004.
[2] 张强,刘黎明.visual basic6.0 学习教程[m].北京:北京大学出版社,1999.
作者简介:苑囡囡(1980-),琼州学院电子信息工程学院讲师,研究方向:网页制作、vb。