vb调试与错误处理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《vb调试与错误处理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 调试 错误 处理 课件
- 资源描述:
-
1、第第 9章章 调试与错误处理调试与错误处理主要内容:主要内容:Visual Basic 6.0的调试工具的调试工具程序运行中的常见错误种类程序运行中的常见错误种类Visual Basic 6.0中的错误捕获和处理方法中的错误捕获和处理方法9.1 程程 序序 调调 试试9.1.1 任务一任务一 Visual Basic调试工具调试工具 不管设计程序或编写代码时多么仔细,都不管设计程序或编写代码时多么仔细,都不能完全避免错误的发生。有时错误会妨碍程不能完全避免错误的发生。有时错误会妨碍程序顺利启动,有时错误会导致程序停止运行或序顺利启动,有时错误会导致程序停止运行或“崩溃崩溃”,还有些时候程序虽然
2、可能会运行但,还有些时候程序虽然可能会运行但无法给出预期的结果。无法给出预期的结果。Visual Basic 6.0 的调试是在的调试是在 Visual Basic IDE(集成开发环境)中进行的,它包含若干(集成开发环境)中进行的,它包含若干个特殊的命令和窗口以帮助用户查找错误。个特殊的命令和窗口以帮助用户查找错误。Visual Basic 6.0提供的调试工具包括断点、临提供的调试工具包括断点、临时表达式、单步运行等。可通过选择时表达式、单步运行等。可通过选择“调试调试”命令使用这些工具,也可以选择命令使用这些工具,也可以选择“视视图图”“工具栏工具栏”“调试调试”命令,弹出如图命令,弹出
3、如图9-1所示的所示的“调试调试”工具栏。工具栏。图图9-1“调试调试”工具栏工具栏9.1.2 任务二任务二 程序错误与调试示例程序错误与调试示例 即使最资深的程序员也会犯错,因此,知道如即使最资深的程序员也会犯错,因此,知道如何对应用程序进行调试并找出错误是编程的重何对应用程序进行调试并找出错误是编程的重要组成部分。但在学习有关调试过程的知识之要组成部分。但在学习有关调试过程的知识之前,了解错误类型对我们找出并修复错误是很前,了解错误类型对我们找出并修复错误是很有帮助的。有帮助的。编程中可能出现的错误分为三类:编译错误、编程中可能出现的错误分为三类:编译错误、运行时错误和逻辑错误。运行时错误
4、和逻辑错误。9.2 错误捕获与处理错误捕获与处理 虽然虽然Visual Basic为用户提供了强大的调试为用户提供了强大的调试工具帮助用户检查并验证应用程序,但是调试工具帮助用户检查并验证应用程序,但是调试过的程序在实际的运行中,还是会因为运行环过的程序在实际的运行中,还是会因为运行环境、资源使用等原因而出现错误。例如,在程境、资源使用等原因而出现错误。例如,在程序中需要对光盘文件进行操作,但是光驱中却序中需要对光盘文件进行操作,但是光驱中却没有光盘,这时候就会出现错误,需要对这个没有光盘,这时候就会出现错误,需要对这个错误进行处理。错误进行处理。Visual Basic提供了一些用于错误处理
5、的工具,包提供了一些用于错误处理的工具,包括对象、函数和语句等。使用这些工具进行错误括对象、函数和语句等。使用这些工具进行错误处理的具体操作步骤如下:处理的具体操作步骤如下:(1)记录错误的类型和原因。)记录错误的类型和原因。(2)在引起错误的地方停止原定代码的执行,)在引起错误的地方停止原定代码的执行,强制程序转入到用户自定义的强制程序转入到用户自定义的“错误处理程序段错误处理程序段”入口。入口。(3)在错误处理程序段内,根据具体的错误进)在错误处理程序段内,根据具体的错误进行相应的处理。行相应的处理。(4)如果问题能够解决,则在问题解决之后返)如果问题能够解决,则在问题解决之后返回原程序处
6、继续往下执行,否则停止错误执行。回原程序处继续往下执行,否则停止错误执行。On Error语句语句1On Error GotoResume 结构结构该语句的语法结构如下:该语句的语法结构如下:On Error GoTo 可能出错的语句部分可能出错的语句部分 Exit Sub(Function)语句标号:语句标号:错误处理语句错误处理语句 Resume2On Error GotoResume Next 结构结构该语句的语法结构如下:该语句的语法结构如下:On Error GoTo 可能出错的语句部分可能出错的语句部分 Exit Sub(Function)语句标号:语句标号:错误处理语句错误处理语
7、句 Resume Next9.3 程序调试案例程序调试案例 在在Visual Basic 6.0中有两项调试技术,即中有两项调试技术,即设置设置“断点断点”和和“单步执行单步执行”代码,可以帮助代码,可以帮助用户逐行检查代码以找出错误。用户可以在用户逐行检查代码以找出错误。用户可以在“代码编辑器代码编辑器”中为任何可执行代码行设置断中为任何可执行代码行设置断点。当程序运行到该代码行时,断点会强制程点。当程序运行到该代码行时,断点会强制程序停止并进入中断模式。此时便可及时获取我序停止并进入中断模式。此时便可及时获取我们想要了解的有关程序在该时间点的状态的任们想要了解的有关程序在该时间点的状态的任
8、何信息。然后,可以检查任何变量的值,在何信息。然后,可以检查任何变量的值,在“即时即时”窗口中测试表达式,或者使用窗口中测试表达式,或者使用“编辑编辑并继续并继续”功能修改代码。功能修改代码。下面以一个实例来看看这些调试工具的使用方法。下面以一个实例来看看这些调试工具的使用方法。新建一个工程,该程序的功能是,用户在文本框中新建一个工程,该程序的功能是,用户在文本框中输入一个介于输入一个介于020之间的数字,程序能计算这个数的之间的数字,程序能计算这个数的阶乘并返回结果。阶乘并返回结果。按下面的步骤建立这个程序:按下面的步骤建立这个程序:(1)打开)打开Microsoft Visual Basi
9、c 6.0中文版。中文版。(2)在弹出的对话框中,选择)在弹出的对话框中,选择“标准标准EXE”选项。选项。(3)单击工具栏中的)单击工具栏中的Label标签控件,在标签控件,在Form1窗体窗体上绘制一个标签,并将其上绘制一个标签,并将其Caption属性改为属性改为“请输入请输入一个整数(一个整数(020之间)之间)”。(4)单击工具栏中的)单击工具栏中的Text控件,并在控件,并在Form1窗体窗体中绘制一个文本框,将其中绘制一个文本框,将其text属性设置为空。属性设置为空。(5)单击工具栏中的)单击工具栏中的CommandButton按钮控件,按钮控件,在窗体中绘制一个控件,将其在窗
10、体中绘制一个控件,将其Caption属性设置为属性设置为“计算阶乘计算阶乘”。(6)单击工具栏中的)单击工具栏中的Frame控件,并将其控件,并将其Caption属性设置为属性设置为“观测信息观测信息”。(7)最后单击)最后单击Label控件,将两个标签放到控件,将两个标签放到Frame1中,将其中,将其Caption属性全部设置为空。属性全部设置为空。完成程序的编写后开始调试。首先,按完成程序的编写后开始调试。首先,按【F5】键运行程序,在文本框中输入数字】键运行程序,在文本框中输入数字0,单击单击“计算阶乘计算阶乘”按钮,得到如图按钮,得到如图9-11所示的所示的结果。结果。0的阶乘为的阶
展开阅读全文