13 程序调试技巧与错误处理.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13 程序调试技巧与错误处理

第13章 程序调试技巧与错误处理 本章要点: ? 程序中易出现的错误类型 ? 应用程序的模式 ? 程序调试工具 ? 捕获错误及处理 13.1 程序中易出现的错误类型 1. 编辑时错误 当在代码编辑窗口输入程序代码时,计算机会自动进行语法检查,当语句没有输完或关键字输入出错,VB都会弹出一个出错窗口,提示用户更改错误。这时单击“确定”按钮,关闭提示窗口,出错的一行会变为红色,提示用户进行修改。我们在前面的程序设计中曾多次出现这样的提示,非常便于我们发现和修改错误。 2. 编译时错误 当用户输入完程序以后,单击“启动”按钮执行程序时,VB先要对代码进行编译,这时产生的错误是编译错误。一般情况下是由于对变量没有进行定义、遗漏关键字等情况下发生。例如,For循环由于For和Next中的循环不一致,VB在编译时就会发现,并给出用户出错信息。 13.1 程序中易出现的错误类型 3. 运行时错误 运行错误,指应用程序正在运行(而且被VB检测)期间,当一个语句力图执行一个不能执行的操作时,就会发生运行时错误。例如,假定有这样一个语句; Speed=Miles/Hours 语句本身的语法并无错误,语法检查和编译都能通过。但没有想到变量Hours的值取为零的情况,一旦为零,除法就是无效操作。 13.1 程序中易出现的错误类型 4. 逻辑错误 程序运行后,得出的结果不是我们所期望的。这说明程序存在逻辑错误。逻辑错误产生的原因很多,运算符使用不正确、语句次序不对、循环的设置不对等,都可以产生逻辑错误。 对于逻辑错误VB是检查不出来的,因此也没有提示信息产生,只能够靠用户自己仔细分析阅读程序,并认真调试,才能避免错误的发生。 13.1 程序中易出现的错误类型 13.2 应用程序的模式 1. 设计模式(Design Mode) 启动Visual Basic后,即进入设计模式,在主窗口标题条上显示“[设计]”字样。 功能:设计窗体布局、绘制控件、编写代码、设计并查看属性等。另外还可以在代码窗口中设置断点,创建监视表达式,但不能在设计模式下使用调试工具。 2. 运行模式(Run Mode) 执行菜单“运行”|“启动”命令(或按F5键、单击工具条上的“运行”按钮),即进入执行模式,此时标题条上原来显示“[设计]”的地方已被“[运行]”代替。 功能:同应用程序交换信息,但不能修改程序。 13.2 应用程序的模式 3. 中断模式(Break Mode) 进入中断模式后,主窗口标题条中原来显示“[设计]”或“[运行]”的地方用中断代替。中断模式暂停程序的执行。在中断模式下,可以检查程序代码并可进行修改,也可以检查数据是否正确,修改完程序后,可继续执行程序。 13.2 应用程序的模式 13.3 程序调试工具 13.4 捕获错误及处理 程序运行中出现问题时,当前运行程序的错误信息就会在Err对象中反应出来。Err是VB在运行期间的对象,包含了必威体育精装版的错误信息。利用这些错误信息,可以了解系统错误的原因,也可以编写有针对性的错误处理程序。程序运行后,Err对象已经存在,出现错误时,有关信息被写到相应的属性中。直到遇到On Error语句,并且在使用Exit Sub、Exit Function或Exit Property语句退出一个过程后,Err对象中的属性值才被清除。 Err对象的主要属性 13.4 捕获错误及处理 属性 说明 Number 属性为数值类型,记录错误号 Source 属性为字符串,记录错误产生者的工程名称 Description 属性为字符串,记录简短的错误信息描述 捕获错误的基本方法是在程序的开始放置错误转移命令,相当于激活错误处理程序。具体的操作语句主要有On Error GoTo和On Error Resume Next。 1. On Error GoTo 当出现错误时,使用On Error GoTo语句将程序的执行流程转移到指定的代码行。On Error GoTo的语法格式如下: On Error GoTo 语句标号 13.4 捕获错误及处理 2. On Error Resume Next On Error GoTo语句启动一个错误处理程序,同时可以指定该子程序在一个过程中的位置,也可用来禁止一个错误处理程序。例如: Private Sub Command1_Click() On Error GoTo

文档评论(0)

xingkongwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档