第17章程序调试与错误处理

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 捕获错误的基本方法是在程序的开始放置错误转 移命令,相当于激活错误处理程序。具体的操作 语句主要有On Error GoTo和On Error Resume Next。
第17章程序调试与错误处理
17.3.3 编写错误处理程序
• 捕获错误后,应当根据被捕获的错误,编写相应 的错误处理程序。上一节的例17.1中,语句标号 “ErrorZero:”之后的代码就是一段简单的错误 处理程序,该例是对出现的错误给出简单的提示。
PPT文档演模板
第17章程序调试与错误处理
17.2 错误排错方法
• 当程序中出现错误时,应当寻找到出错的地方, 并对其进行修改。作为编程人员必须掌握排除错 误的各种方法和技巧。因为,即使是非常熟练的 编程人员也会在编写应用程序时犯一些错误,而 此时掌握好的排错方法就会变得非常重要了。
PPT文档演模板
第17章程序调试与错误 处理
PPT文档演模板
2020/11/25
第17章程序调试与错误处理
17.1 程序的错误类型
• 程序在编写代码或调试运行中,屏幕上将出现一 些出错的提示信息,这些信息按照出错的类型可 分为编译错误、实时错误和逻辑错误三种。
PPT文档演模板
第17章程序调试与错误处理
17.1.1 编译错误
第17章程序调试与错误处理
Βιβλιοθήκη Baidu
17.2.1 编译错误排错与实时错误排错
• 1、编译错误排错 • 2、实时错误排错
PPT文档演模板
第17章程序调试与错误处理
17.2.2 逻辑错误调试方法
• 逻辑错误是指执行程序后,得不到所期望的结果。 这类错误往往是程序逻辑缺陷所引起的。例如: 程序的逻辑判断条件不正确、循环的次数不对、 进入死循环等错误,或是不能按照运算式得到结 果等。这类错误往往需要用户进行调试才能排除。
• 编译错误发生在编辑时,是用户输入代码时,违 反语句的语法规定引起的错误。例如:关键字拼 写错误、变量名定义错、表达式错误等。这类错 误的表现形式是系统将出错行代码变成红色高亮 度,并拒绝接收新的输入。例如
PPT文档演模板
第17章程序调试与错误处理
17.1.2 运行时错误
• 运行时错误是指应用程序在运行期间执行了非法 操作所发生的错误。例如,除法运算中除数为零, 访问文件时文件夹或文件找不到等,给数值变量 赋予了字符串值等。这种错误只有在程序运行时 才能被发现。
第17章程序调试与错误处理
PPT文档演模板
第17章程序调试与错误处理
17.1.3 逻辑错误
• 逻辑错误使程序运行时得不到预期的结果。这种 程序没有语法错误,也能运行,但却得不到正确 的结果。例如,在一个算术表达式中,把乘号“*” 写成了加号“+”,条件语句的条件写错,循环次 数计算错误等。通常,调试程序过程中所花的大 部分时间和精力都在逻辑错误上。
PPT文档演模板
第17章程序调试与错误处理
PPT文档演模板
17.3.2 捕获错误
• 在程序运行中,应及时捕获出现的错误,并予以 相应的提示或处理。如果没有及时捕获错误,会 导致程序终止运行。在实际的应用系统中,应该 有错误处理程序。
• 将捕获错误程序有时又称为错误陷阱,实际上是 在出现错误时,将程序的执行流程引导到错误处 理程序,由错误处理程序针对具体的错误进行处 理。
PPT文档演模板
第17章程序调试与错误处理
17.3 错误处理程序
• 错误处理程序的作用是,对程序运行期发生的错 误操作进行响应和处理。当程序发生错误时,错 误处理程序能够捕获错误,并按程序中所设计的 处理方法对错误进行处理。
PPT文档演模板
第17章程序调试与错误处理
17.3.1 Err 对象
• 程序运行中出现问题时,当前运行程序的错误信 息就会在Err对象中反应出来。Err是Visual Basic在运行期间的对象,包含了最新的错误信息。 利用这些错误信息,可以了解系统错误的原因, 也可以编写有针对性的错误处理程序。程序运行 后,Err对象就存在,出现错误时,有关信息被写 到相应的属性中。直到遇到On Error语句,并且 在使用Exit Sub等语句退出一个过程后,Err对象 中的属性值才被清除。
• 编写错误处理程序的目的有三个:一是防止程序 异常的中断运行;二是如果可能,在程序运行中 纠正某些错误,使程序继续运行;三是将发生的 错误通知用户,以便用户纠正错误。
PPT文档演模板
第17章程序调试与错误处理
3rew
演讲完毕,谢谢听讲!
再见,see you again
PPT文档演模板
2020/11/25
相关文档
最新文档