(VB二级)第8章 程序调试

(VB二级)第8章 程序调试

ID:42750768

大小:160.50 KB

页数:20页

时间:2019-09-21

(VB二级)第8章 程序调试_第1页
(VB二级)第8章 程序调试_第2页
(VB二级)第8章 程序调试_第3页
(VB二级)第8章 程序调试_第4页
(VB二级)第8章 程序调试_第5页
资源描述:

《(VB二级)第8章 程序调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章程序调试8.1错误类型8.2程序调试8.3程序调试示例8.4错误处理VB应用程序中可能出现的错误有三种类型:语法错误、运行时错误和逻辑错误。1.语法错误(SyntaxError)常见的语法错误有以下几种:(1)语句中的关键字拼写错误(2)遗漏或错误地使用了标点符号(3)变量未声明或声明重复(4)静态数组的声明中使用了变量(5)分支结构或循环结构语句的结构不完整或不匹配(6)循环嵌套时,内外循环产生交叉(7)形参和实参的数据类型不匹配8.1错误类型2.运行错误(RunTimeError)常见的运行时错误有以下几种:(1)数据类型不匹配(2)循环出现不循环或死循环(3

2、)要求对象(4)数组下标越界(5)文件未找到除上面介绍的几种运行时错误之外,还有像做除法运算时除数为0、运算溢出、无效属性值以及无效的过程调用和参数等等,这些都是最容易出的错。3.逻辑错误(LogicError)逻辑错误是指程序既没有语法错误也没有运行时错误,而是由于程序代码未能实现预定的处理要求而导致了错误的运行结果。(1)变量赋初值不正确或语句位置错(2)错误的使用字符串函数(3)过程中错误地使用Exit语句(4)动态数组重定义错(5)使用通用过程时参数声明错误上述几种情况是最常见的逻辑错误,除此之外还有像算法不正确、变量没有初始化、运算符使用不正确、循环条件错误等

3、等,都会引起逻辑错误。8.2程序调试VB提供了多种程序调试工具,可以帮助用户深入到应用程序内部观察变量和有关属性的变化,分析程序的运行过程,从而找到出错的原因。8.2.1调试工具VB提供了一个专门用于程序调试的工具栏。只要在任何工具栏上单击鼠标右键,在弹出的菜单中单击“调试”即可打开调试工具栏。如下图所示。切换断点逐语句逐过程跳出本地窗口立即窗口监视窗口快速监视调用堆栈8.2.2调试窗口调试窗口是VB的重要调试工具。为了访问调试窗口,可打开“视图”菜单,单击相应命令即可,或通过调试工具栏打开调试窗口。调试窗口有三个:立即窗口、本地窗口和监视窗口。1.“立即”窗口2.“本

4、地”窗口“本地”窗口显示当前过程中所有变量的值,如下图所示。当程序的执行从一个过程切换到另一过程时,“本地”窗口的内容会发生改变,它只反映当前过程中可用的变量。图中第一行的Me表示当前窗体,用鼠标单击Me前的加号,打开窗体中各个控件对象的属性,即可查看各个属性的当前值。3.“监视”窗口“监视”窗口用于查看指定表达式的值。选择“调试”菜单中的“添加监视”命令,出现如下图所示窗口。(1)监视表达式(2)当监视值为真时中断(3)当监视值改变时中断8.2.3调试手段1.设置断点“断点”通常安排在程序代码中能反映程序执行状况的部位。当程序执行到断点处即暂停程序的运行,进入中断模式

5、。然后通过调试窗口检查相关变量、属性和表达式的值是否在预期的范围内。四种设置断点的方法:(1)使用“调试”菜单中的“切换断点”命令;(2)直接单击“调试”工具栏上的“切换断点”按钮;(3)用鼠标单击“代码编辑器”窗口左侧空白区;(4)是直接按功能键“F9”即可。通过检查,消除存在的错误后,就可把断点取消。取消断点的方法,将光标指向设为断点的代码行,使用和设置断点同样的四种操作之一。如果要取消程序中所有的断点,则可使用“调试”菜单中的“清除所有断点”命令。断点当前行2.逐语句选择“调试”菜单的“逐语句”命令,或者单击“调试”工具栏的“逐语句”按钮,也可以直接按F8键,就可

6、以进入逐语句方式执行。逐语句方式就是每次执行一条语句,即单步调试。在每次执行一条语句之后,通过调试窗口观察变量的变化,来分析和判断该语句是否正确,从而查找出错的原因和位置,以便进行相应的修改。3.逐过程选择“调试”菜单的“逐过程”命令,或者单击“调试”工具栏的“逐过程”按钮,也可以直接按Shift+F8键,就可以进入逐过程方式执行。4.运行到光标处在执行应用程序时,可以将光标定位到某一行上,然后执行“调试”菜单上的“运行到光标处”命令,应用程序会执行到光标定位的行上,然后采用逐语句等调试方式继续后面的调试。8.2.4调试步骤调试程序没有一个严格的规律可循,调试的手段和方

7、法也是多种多样,可以根据实际题目的要求采用不同的调试方法。一般来说,首先应通读程序,根据题目的要求分解程序的功能,按照“从整体到部分,再由部分到整体”的思路调试程序,下列步骤可作为参考:(1)程序分解每个程序都有其主要功能,即程序的核心代码部分,其余的代码只是起辅助作用的。要把握题意,通读程序后,从核心代码部分入手将程序分块,逐块调试。即实现“整体到部分”。(2)模块调试分块的程序称为模块,一般情况下为一过程(可能是通用过程或者是事件过程),也可能是一段代码。对模块的调试,可以借助前面介绍的各种调试手段。(3)接口测试接口测试是指在模块调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。