Visual Basic程序设计教程第15章.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 程序调试*错误分类VB中的中断模式调试工具调试窗口错误捕获15.1 错误分类VB中常见的错误可分为三种类别:即编译错误、运行错误和逻辑错误。15.1.1 编译错误编译错误是由于在程序中输入了不正确的代码而并产生的,包括语法错误和结构错误。如输入了不正确的关键字、缺少标点符号或语句前后不配套等,都会在编译程序时被系统检测到。可以让VB对语法错误进行语法检查,设置方法是:选择“工具”→“选项” →“编辑器”选项卡,选定“自动语检测”,以后用户在代码窗口中输入的语句中有语法错误时,VB即以红色标示错误的语句并用对话框给予提示。15.1.2 运行错误应用程序在VB环境下运行,当语句执行无效操作时,就会产生运行错误,例如数据类型不匹配、试图打开一个并不存在的文件、除数是0等都会产生运行错误。运行错误具有隐蔽性,如果带有运行错误的语句因条件表达式不满足而在程序运行时未被执行到,则该错误就难以被发现。15.1.3 逻辑错误逻辑错误的出现是由程序员考虑不周造成的。当应用程序未按预期的方式执行从而得到预期结果时,就表示可能有一个或多个逻辑错误。在这种情况下,应用程序的代码完全符合VB的语法要求,在运行时也未执行无效的操作,故系统不会报告出错信息,甚至还会给出一个很接近于正确值的结果。如果一个程序的运行结果有错,则程序中必定隐藏着逻辑错误,因此程序编写完毕应使用一些数据对程序作测试以期发现其中的错误。程序的可读性、程序员的编程经验、程序的结构化是否良好、测试工具的使用等,对发现、纠正程序中的逻辑错误起着决定性的作用。15.2 VB中的中断模式为了正确有效地对程序进行调试,首先必须弄清VB应用程序的三种工作模式,以及在哪种模式下可进行代码调试工作。15.2.1 VB中的三种工作模式VB有三种工作模式,即设计模式、运行模式及中断模式。他们的特性如下表所示。模式功能描述设计模式大多数应用程序的创建工作都是在设计模式下完成的。在这种模式下可设计图形用户界面、编写程序代码、查看和设置属性等,此时可设置断点、创建监视表达式,但不能使用调试工具运行模式在VB环境下运行应用程序时,系统即进入运行模式。当程序有错误时,系统自动转入中断模式中断模式当选择“运行”菜单下的“中断”命令,或按下Ctrl+Break时可切换到中断模式,此时进入调试状态,可使用各种调试工具VB的三种工作模式从表中可以看出,只有在VB的中断模式下才能进行代码的调试工作。15.2.2 进入中断模式进入中断模式的方法很多,主要有以下几种:1.通过设置断点进入中断模式。2.按Ctrl+Break键进入中断模式。3.单击工具栏上的中断按钮进入中断模式。4.执行“运行”菜单下的“中断”命令进入中断模式。5.执行到Stop语句进入中断模式。6.产生了非俘获的运行错误时进入中断模式。7.“添加监视”对话框中设置的中断表达式满足条件时进入中断模式。8.语句运行出错时进入中断模式。当系统进入中断模式后,便可以运用系统提供的调试工具,查找程序出错的原因。15.3 调试工具调试是寻找和排除错误的过程。有些错误可能只需要几分钟就可查找出来,而另外一些隐藏得较深的错误则可能要花费几个小时,甚至几天的时间,对于这一类错误,VB提供了一套交互式的调试工具,专门帮助程序员查找错误,特别是逻辑错误。要显示调试工具栏,可在VB工具栏上单击鼠标右键并选定“调试”选项,随即打开如下图所示的工具栏。调试工具栏下表显示了主要调试工具的用途和对应的热键。调试工具用途热键中断(暂停)中断当前程序的运行,进入中断模式Ctrl+Break运行开始执行当前工程F5中止终止当前程序的运行断点在代码上设置断点,当程序运行到这一行时进入中断模式F9跟踪在中断模式下一次执行一行代码F8单步在中断模式下一次执行一行代码,但不不进入过程内部。即任何过程都被看作是一条代码,一次执行完毕,并停在过程调用语句的下一条语句Shift+F8跳出在中断模式下执行当前过程剩下的所有代码,并停在过程调用语句的下一条语句Ctrl+Shift+F8本地窗口本地窗口,用以显示局部变量的当前值监视窗口用以显示指定变量的或表达式的值立即窗口可在此窗口中输入并执行一行代码,或者查看变量值调试工具表下面的示例说明了其中几个工具的具体使用方法。新建一个标准工程,在表单上添加一个命令按钮和两个文本框,并将文本框的Text属性设为空,如下图所示。调试工具示例双击命令按钮进入代码窗口,输入以下代码:选择“工具”菜单下的“添加过程”命令,在弹出的对话框中输入过程名,并将过程类型设为Private(私有的)。单击“确定”返回代码窗口,在Test过程中输入以下代码:Private Sub Command1_Click() MsgBox (This is a test for

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档