- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 调试与错误处理
第 9章 调试与错误处理 9.1 程 序 调 试 9.1.1 任务一 Visual Basic调试工具 9.1.2 任务二 程序错误与调试示例 即使最资深的程序员也会犯错,因此,知道如何对应用程序进行调试并找出错误是编程的重要组成部分。但在学习有关调试过程的知识之前,了解错误类型对我们找出并修复错误是很有帮助的。 编程中可能出现的错误分为三类:编译错误、运行时错误和逻辑错误。 9.2 错误捕获与处理 虽然Visual Basic为用户提供了强大的调试工具帮助用户检查并验证应用程序,但是调试过的程序在实际的运行中,还是会因为运行环境、资源使用等原因而出现错误。例如,在程序中需要对光盘文件进行操作,但是光驱中却没有光盘,这时候就会出现错误,需要对这个错误进行处理。 9.3 程序调试案例 在Visual Basic 6.0中有两项调试技术,即设置“断点”和“单步执行”代码,可以帮助用户逐行检查代码以找出错误。用户可以在“代码编辑器”中为任何可执行代码行设置断点。当程序运行到该代码行时,断点会强制程序停止并进入中断模式。此时便可及时获取我们想要了解的有关程序在该时间点的状态的任何信息。然后,可以检查任何变量的值,在“即时”窗口中测试表达式,或者使用“编辑并继续”功能修改代码。 * 第九章 调试与错误处理 主要内容: Visual Basic 6.0的调试工具 程序运行中的常见错误种类 Visual Basic 6.0中的错误捕获和处理方法 不管设计程序或编写代码时多么仔细,都不能完全避免错误的发生。有时错误会妨碍程序顺利启动,有时错误会导致程序停止运行或“崩溃”,还有些时候程序虽然可能会运行但无法给出预期的结果。 Visual Basic 6.0 的调试是在 Visual Basic IDE(集成开发环境)中进行的,它包含若干个特殊的命令和窗口以帮助用户查找错误。Visual Basic 6.0提供的调试工具包括断点、临时表达式、单步运行等。可通过选择“调试”命令使用这些工具,也可以选择“视图”→“工具栏”→“调试”命令,弹出如图9-1所示的“调试”工具栏。 图9-1 “调试”工具栏 Visual Basic提供了一些用于错误处理的工具,包括对象、函数和语句等。使用这些工具进行错误处理的具体操作步骤如下: (1)记录错误的类型和原因。 (2)在引起错误的地方停止原定代码的执行,强制程序转入到用户自定义的“错误处理程序段”入口。 (3)在错误处理程序段内,根据具体的错误进行相应的处理。 (4)如果问题能够解决,则在问题解决之后返回原程序处继续往下执行,否则停止错误执行。 On Error语句 1.On Error Goto…Resume 结构 该语句的语法结构如下: On Error GoTo 语句标号 可能出错的语句部分 Exit Sub(Function) 语句标号: 错误处理语句 Resume 2.On Error Goto…Resume Next 结构 该语句的语法结构如下: On Error GoTo 语句标号 可能出错的语句部分 Exit Sub(Function) 语句标号: 错误处理语句 Resume Next 下面以一个实例来看看这些调试工具的使用方法。 新建一个工程,该程序的功能是,用户在文本框中输入一个介于0~20之间的数字,程序能计算这个数的阶乘并返回结果。 按下面的步骤建立这个程序: (1)打开Microsoft Visual Basic 6.0中文版。 (2)在弹出的对话框中,选择“标准EXE”选项。 (3)单击工具栏中的Label标签控件,在Form1窗体上绘制一个标签,并将其Caption属性改为“请输入一个整数(0-20之间)”。 (4)单击工具栏中的Text控件,并在Form1窗体中绘制一个文本框,将其text属性设置为空。 (5)单击工具栏中的CommandButton按钮控件,在窗体中绘制一个控件,将其Caption属性设置为“计算阶乘”。 (6)单击工具栏中的Frame控件,并将其Caption属性设置为“观测信息”。 (7)最后单击Label控件,将两个标签放到Frame1中,将其Caption属性全部设置为空。 完成程序的编写后开始调试。首先,按【F5】键运行程序,在文本框中输入数字0,单击“计算阶乘”按钮,得到如图9-11所示的结果。0的阶乘为1,这个结果是正确的。然后我们测试一下数字1的阶乘,得到如图9-12所示的结果,也是正确的
文档评论(0)