编程错误终结者——程序调试与错误处理.ppt_第1页
编程错误终结者——程序调试与错误处理.ppt_第2页
编程错误终结者——程序调试与错误处理.ppt_第3页
编程错误终结者——程序调试与错误处理.ppt_第4页
编程错误终结者——程序调试与错误处理.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章 编程错误终结者程序调试与错误处理 o Visual Basic 6.0程序中的错误类型 o 程序工作状态 o 程序调试 o 除虫行动Visual Basic 6.0中的错误处理 第9章 编程错误终结者程序调试与错误处理 Visual Basic 6.0程序中的错误类型 o 程序工作状态 o 程序调试 o 除虫行动Visual Basic 6.0中的错误处理 第9章 编程错误终结者程序调试与错误处理 Visual Basic 6.0程序中的错误类型 程序工作状态 o 程序调试 o 除虫行动Visual Basic 6.0中的错误处理 第9章 编程错误终结者程序调试与错误处理 Visual Basic 6.0程序中的错误类型 程序工作状态 程序调试 o 除虫行动Visual Basic 6.0中的错误处理 第9章 编程错误终结者程序调试与错误处理 Visual Basic 6.0程序中的错误类型 程序工作状态 程序调试 除虫行动Visual Basic 6.0中的错误处理 9.1 Visual Basic 6.0程序中的错误类 型 在Visual Basic 6.0中,无论多么仔细地编写 代码,都不可避免地会出现错误。严重的错误可能 会使应用程序不再对命令作出响应,这时,可能要 重新启动应用程序,从而造成已经完成但尚未存储 的工作丢失,对用户造成不可预见的损失 为了处理这些错误,可以手动修改,但是当程 序比较庞大的时候,人工方式去消除错误就会变得 非常困难并且非常低效。Visual Basic 6.0提供了 一些工具来帮助我们更加自动化地查找、排除这些 错误。 9.1 Visual Basic 6.0程序中的错误类 型 9.1.1 语法错误 9.1.2 逻辑错误 9.1.3 运行时错误 9.1.1 语法错误 语法错误是由于程序代码语句中出现不 符合Visual Basic语法规范的语句所引起的 。 这类错误往往是用户在编写程序代码时 发生的,Visual Basic编辑器会自动检查出 来,告诉用户建议的改正方法或者自动改正 某些基本的语法错误。 9.1.1 语法错误 9.1.1 语法错误 9.1.2 逻辑错误 逻辑错误是指程序代码上没有语法错误 ,但由于程序的结构或算法存在问题,使得 程序的运行结果与编写程序时的初衷相悖。 例如,变量的作用域范围没有设置正确;循 环条件不正确,造成死循环等。对于这类错 误,一般要借助调试工具来找出程序的错误 点和错误原因,以便解决。 9.1.3 运行时错误 没有语法错误和逻辑错误并不是就万事大吉了 ,软件在运行的时候各种突发状况也会导致错误。 运行时错误是指发生在程序的运行环境发生改变后 ,往往得不到正确运行结果的错误。例如,当出现 除数为0时,会产生“除数为零”的错误提示;当要 对磁盘文件进行操作时,计算机突然断电。对于这 类错误,Visual Basic中采用错误陷阱的手段,帮 助用户编制错误处理程序,从而在最大程度上避免 错误的出现。 9.2 程序工作状态 o9.2.1 设计状态 o9.2.2 运行状态 o9.2.3 中断状态 9.2.1 设计状态 进行编写程序代码、设计程序界面、为窗体添加控件等操作时, 程序处于设计状态 。 设计状态 9.2.2 运行状态 当我们设计好程序后,选择【运行】菜单下的【启动】选项或者直接 按快捷键【F5】,程序开始运行,此时就从设计状态变成了运行状态。 运行状态 9.2.3 中断状态 在程序运行的任意时刻,选择【运行】菜单下的【中断】命令或者直接按 快捷键【Ctrl+Break】,程序将转换到中断状态。我们在进行错误处理和程序 调试的时候,都要切换到中断状态。 中断状态 9.3 程序调试 程序出错是不可避免的,在Visual Basic中提 供了一系列的运行和调试工具。掌握并熟练使用这 些工具,将会为程序的纠错提供很大的便利,同时 也能够减轻程序员的工作负担。 9.3 程序调试 什么叫程序调试? C在应用程序中查找并修改错误的过程称之为 调试。为了分析应用程序的操作方式,Visual Basic 提供了几种工具。这些调试工具不但对查出 错误根源特别有用,而且还能用来尝试着改变应用 程序,或用来了解其它应用程序的工作方式。 9.3 程序调试 o 9.3.1 使程序进入中断状态 o 9.3.2 调试工具 o 9.3.3 调试方法 9.4 除虫行动Visual Basic 6.0中的错 误处理 程序的设计不可能做到绝对完美,在实际运行 过程中不可避免地会出现一些错误与问题,而且有 些错误是我们无法预料或者控制的。例如,计算机 突然断电产生的错误。因此,当出现错误的时候, 我们需要知道如何去处理它。 9.4 除虫行动Visual Basic 6.0中的错误 处理 o9.4.1 Err对象 o9.4.2 On Error GoTo语句 o9.4.3 Resume语句 o9.4.4 错误处理实例 9.4.1 Err对象 Visual Basic提供了一个用于错误捕捉的Err对 象。当错误发生时,Err对象可用于得到所发生的 错误,如错误号、错误描述等。我们可以根据这些 错误信息采取相应的解决方法。下表是常见错误代 码及其所代表的信息。 9.4.1 Err对象 9.4.2 On Error GoTo语句 为了发生错误之后能及时处理,在应用程序中 常常使用错误陷阱的方法。On Error GoTo语句用 于启动一个错误处理程序,同时可以指定该子程序 在一个过程中的位置,也可用来禁止一个错误处理 程序。 9.4.2 On Error GoTo语句 设置错误陷阱的命令的种用法: o1. On Error Goto标号 o2. On Error Resume Next o3. On Error Goto 0 9.4.3 Resume语句 在设置了错误陷阱并捕捉到错误信息后,应用 程序将转而执行错误处理程序。通常情况下,使用 Resume命令将引起错误的语句再重新操作一遍。 Resume命令有3种用法。 o Resume 0或Resume:从产生错误的语句恢 复运行。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论