




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高职高专计算机系列教材 VisualBasic6 0程序设计 中国铁道出版社田更 VB6 0课程介绍 教学方法 实践教学 案例教学 作业方式 上机完成授课案例及实训案例 考试形式 笔试 实践能力考核 课程项目实训 学习方法 加强上机实践 领会案例并拓展 第7章程序调试 当程序有了一定的复杂程度后 无论用户在编写程序时如何仔细 错误总是不可避免的 有些错误非常简单 很容易排除 而有些错误隐藏得很深 必须采用一些特殊的手段才能找出来 本章重点介绍程序的调试和错误处理 本章学习目标 7 1程序中的错误类型 在应用程序中容易发生的错误 我们根据产生的原因把它们分为四种 1 语法错误当编写代码时 VisualBasic会对程序进行语法检查 当发现程序中存在打字错误 遗漏关键字或标点符号使用不当等语法错误时 VisualBasic在Form窗口中弹出一个子窗口 提示出错信息 出错的那一行变成红色 出错部分被高亮度显示 2 编译错误编译错误指VisualBasic在编译应用程序时 由于用户未定义变量 遗漏关键字等原因产生的不正确的代码而引起的错误 3 运行错误运行错误指VisualBasic在运行代码时发生的错误 这类错误往往是指令代码执行了一非法操作引起的 比如硬件问题 用户意料之外的数组下标越界或读取未准备好的软盘文件等 4 逻辑错误程序运行后 得不到所期望的结果 这说明程序存在逻辑错误 这类错误往往是程序存在逻辑上缺陷所引起的 在VisualBasic程序设计过程中 有三种模式 程序设计模式 运行模式和中断模式 其中 中断模式用于程序的调试 为了能在调试窗口内查看程序内变量 属性和语句的值 可使用中断模式 中断模式可使程序执行暂停 提供一个查看当前程序情况的机会 在中断模式下 变量和属性设置被保存 这样就可在调试窗口内查看程序内变量 属性和语句的值 进入中断模式可通过逐条语句 断点 Stop语句 键盘交互和观察表达式去发现错误 程序的运行错误也产生中断 可以在设计代码时设置或取消断点 在程序处于中断模式或空闲状态下也可以回到VisualBasic代码窗口中设置或取消断点 7 2中断模式 案例讲解 7 3调试工具 为了更正程序中发生的不同错误 VisualBasic提供了广泛的调试工具 调试工具的功能是帮助处理逻辑错误和运行异常错误 观察无错代码的运行状况 调试主要是有助于了解在应用程序运行时正在发生的事情 熟悉调试工具和它的选项 通过设置断点 插入观察变量 逐行执行和过程跟踪等手段 清除代码中存在的错误 VisualBasic的调试工具中提供了断点 逐语句 逐过程 跳出 本地窗口 立即窗口 监视窗口 快速监视和调用堆栈等调试功能 一 常用调试手段1 设置运行断点2 跟踪程序的每一步活动在程序处于中断模式下 可以控制程序语句一步一步地执行 从而找到错误所在的语句或过程 3 监视变量的值对关键的变量进行实时的监视 观察变量值是否发生预期的变化 4 代码中添加调试语句为了简化调试过程或程序不全球进行中断运行时 可以在代码中加入特殊的调试语句 例如可以使用Debug Print语句在立即窗口中输出中间结果 7 3调试工具 二 调试窗口在程序进入中断模式后 可用调试窗口监视表达式和变量的值 有三个调试窗口 立即 窗口 监视 窗口和 本地 窗口 可单击视图菜单中的对应命令打开这些窗口 三 逐语句或逐过程运行VisualBasic提供逐语句或逐过程两种方式分步运行一个程序 逐语句执行应用程序代码的下一个可执行行 并跟踪到过程中 逐过程执行应用程序代码的下一个可执行行 但不跟踪到过程中 可以联用这两种方式 先用逐语句逐行检查 然后用逐过程跳过已检查过的运行正常的过程 逐语句或逐过程意味着逐行运行程序且检查每条命令 在每行命令运行后 查看程序做了什么 逐行运行和查看程序所用的数据 可以发现程序中所有的错误 如果你不知道错误的所在 就必须逐行检查程序的每条命令 7 3调试工具 7 3调试工具 案例讲解 7 4错误捕获及处理 调试工具的使用只能用于清除程序代码中存在的错误 无法处理运行过程中发生的非预期的或不正常的错误 部分异常错误可以设计程序时考虑到并采取预防措施 从而避免程序的异常终止 在这里采取的预防措施就是错误处理 所谓错误处理 就是允许编写的应用程序对错误进行响应 当一个错误发生时 程序能捕捉到这一错误 并可按程序设计者事先调试的方法来处理这一错误 方法如下 1 设置错误陷阱2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版健身器材店承包经营协议
- 2025版商用空调设备租赁及远程监控服务合同
- 二零二五年度房地产项目品牌形象设计与传播服务合同
- 2025版城市安全防控合作合同
- 二零二五年度工业设备安装工程合同样本
- 二零二五年白酒企业并购重组合同
- 2025版股权激励与知识产权保护协议
- 2025版电商平台跨境电商销售合同协议
- 二零二五年度调味品产业链上下游合作协议
- 二零二五年度海上船舶拖带合同规范
- 2025年中国农业银行宁夏回族自治区分行春季招聘58人笔试模拟试题参考答案详解
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库附答案详解
- 2025年珠海市金湾区农业农村和水务局招聘下属事业单位工作人员公笔试备考试题及答案详解(有一套)
- 海上风电回顾与展望2025年
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 神经内科业务学习体系
- 2025年甘肃省高考地理试卷真题(含答案解析)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
评论
0/150
提交评论