版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章程序调试、主要内容:8.1错误类型、8.2计程仪程序调试、8.3程序计程仪调试示例、8.4错误处理、展望、VB应用程序可能发生的错误有b编译错误、运行时错误、逻辑误差3种。 1编译错误常见的编译错误有: (1)变量未声明或声明重复;(2)标点符号;(3)忽略或错误使用了语句中的牛鼻子字拼写错误;(4)声明了静态数组;(5)在下标中使用变量分支构造或循环结构语句8.1错误类型,2运行时错误常见的运行时错误如下: (1)请求对象(2)数据类型不整合(3)循环不循环或死循环(4)运算向上溢出(5)文件找不到(6)数组下标越境上述几个运行时错误3逻辑误差逻辑误差是指在计程仪程序中既没有语法错误也
2、没有执行时错误,由于计程仪程序查询密码无法实现预定的处理请求而发生错误的执行结果。 (1)变量的初始值不正确或语句的位置错误(2)使用字符串函数(3)在过程中错误地使用Exit语句(4)动态数组重定义错误(5)没有变量的初始化错误(5)使用通用过程时残奥表来宣告错误是最常见的逻辑错误, 8.2 plum计程仪程序调试VB提供多种plum程序调试工具,用于用户进入应用程序内部观察变量和相关属性的变化,分析plum程序的执行过程,帮助发现错误的原因。 8.2.1调试工具VB备有普通计程仪程序调试专用的工具条。 只需在任意一个工具条上喀呖声鼠标右键,即可从弹出式菜单中喀呖声“调试”打开调试工具条。
3、如下图所示。 退出、启动、暂停、到8.2.2调试窗口调试窗口的网站数据库、打开“查看”菜单、喀呖声相应的命令或从调试工具条打开调试窗口。 1“局部”窗口“局部”窗口显示当前过程中所有变量的值。 如果计程仪程序执行从一个过程切换到另一个过程,“本地”窗口的内容将发生变化,并且仅反映当前过程中可用的变量。当前表单、代理腻子粉的当前值和2使用“监视”窗口“监视”窗口查看指定表达式的值。 从“调试”菜单中选择“添加监视”命令后,将出现如下图所示的窗口。 (1)监视式(2)如果监视值为真,则中断(3)如果监视值改变,则中断,3“即时”窗口可以查看变量和式的当前值,修正变量和属性的值,设定小程序,8.2.
4、3调试单元,1程序断点,所谓的程序断点接下来是四种设置程序断点的方法: (1)使用“调试”菜单的“切换程序断点”命令(2)喀呖声“调试”工具条的“切换程序断点”按钮(3)喀呖声“查询密码编辑器”窗口左侧的空白区域(4)直接显示函数牛鼻子“F9” 如果通过检查消除了存在的错误,可以取消程序断点。 解除程序断点的方法是,将光标指向在程序断点中设定的查询密码行,使用与设定程序断点相同的4个操作之一。 如果要取消计程仪区中的所有程序断点,可使用“调试”(debug )菜单中的“清除所有程序断点”(clear all )命令。 每两个语句执行一次堆计程仪程序,每次执行语句时中断,从调试窗口观察变量的变化
5、。 (1)从“调试”菜单中选择“按语句”命令,以按语句执行。 (2)喀呖声“调试”工具条中的“按语句”按钮。 (3)按f 8功能牛鼻子。3如果确认每个进程中有些进程没有错误,则可以直接运行整个进程。 也就是说,每个进程都进行调试。 要按过程单位运行,请选择(1)“调试”菜单中的“过程单位”命令。 (2)喀呖声“调试”工具条中的“程序”按钮。 (按下Shift F8功能牛鼻子。4步骤语句方式执行,进入被调用的过程后,如果不想执行该过程的所有查询密码,则选择“步骤”后,调用该过程的语句的下一个语句“步骤” (2)喀呖声“调试”工具条中的“退出步骤”按钮。 (按下Ctrl Shift F8牛鼻子。
6、执行到5光标位置。 运行应用程序时,如果将光标放在一行上,然后使用“调试”菜单中的“运行到光标位置”命令,则应用程序可以在光标位置的行上运行,然后按语句继续下一次调试。 8.2.4调试步骤的调试器不能遵循严格的规则,调试的手段和方法也多种多样,可以根据实际的主题的要求采用不同的调试方法。 一般来说,首先通读程序计程仪程序,根据主题的要求分解程序的功能,按照“从整体到部分,然后从部分到整体”的思维方法调试程序计程仪程序,参考以下步骤: (1)程序计程仪程序是分解各个程序计程仪程序的主要功能,即程序计程仪程序的核心查询密码部分为了把握题名,在通读完计程仪程序后,从核心查询密码部分将程序计程仪化,按
7、每个子摇滾乐进行调试。 即实现“从整体到部分”。 (2)模块调试电子摇滾乐的程序称为模块,通常是进程(通用进程或上通告进程)或查询密码的一部分。 模块的调试可利用前面介绍的各种调试手段。 (3)接口测试接口测试是指在模块调试正确后,与其他查询密码部分协作的过程。 例如,如果调试了公共进程,则需要测试与主计程仪列的调用是否正确等。 这个部分可以称为“从部分到整体”。 Err是VB提供的用于捕获错误的对象,可根据其属性捕获和处理错误。 1主腻子粉(1) number propy此腻子粉返回当前错误的错误查询密码。 值为整数,范围为065535。 VB可以识别80多种错误,8.4.1错误对象(Err
8、 )、8.4错误处理,(2) source property返回错误生成的对象或应用程序的名称。 此属性值为字符串类型,如果当前应用程序没有错误,则返回空字符串。 (3) Description属性返回与当前错误查询密码相对应的错误消息描述。 此属性值是字符串类型。 2一般方法Clear方法:清除Err对象的当前属性值。 启用8.4.2错误捕获功能的应用查询密码可以使用On Error语句设置错误说唱乐。 语法格式如下: On Error Goto标签条|Resume Next其中,标签条是以字符开头的任何字符串,必须与此语句处于同一进程中。 设定错误说唱乐时,(1)On Error Goto
9、行号功能:使错误捕获功能有效。 语句通常位于过程的开始位置。 在执行计程仪程序时,如果该语句后面的查询密码错误,则程序计程仪程序会自动跳转到标签条指定的程序计程仪行并执行。 由标签条指示的计程仪柱行通常是错误处理段的起始行。 (2)On Error Resume Next功能:忽略错误,继续下面的语句。 (3)On Error GOTO 0功能:取消错误捕捉功能。 8.4.3在终止指定错误捕获计程仪程序的错误处理完成时,控制计程仪程序应当继续执行到原始程序计程仪程序的适当位置。 回复语句Resume有(1) Resume :程序模仿错误语句继续执行的3种使用方法。 (2) Resume Next :计程仪程序执行错误句的下一句。 (3) Resume行号:普计程仪程序改变行号位置继续执行。8.4.4错误处理的步骤错误处理的基本步骤是: (1)启用错误捕获功能;(2)利用错误对象(Err )记录错误的类型、错误原因等;(3)用户创建的“错误处理程序段” 如果有解决方案,处理后返回到原来的计程仪程序的某处继续执行。否则,停止程序的执行。 在本章中,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一件事工作制度
- 全科工作制度
- 九监理工作制度
- 催缴工作制度
- 厅调研工作制度
- 分婏室工作制度
- 前厅部工作制度
- 制丸室工作制度
- 五金店工作制度
- 信息化工作制度
- 2025新人教版七年级下册英语 Unit 2知识点梳理及语法讲义(答案版)
- 见证取样送检计划方案
- (新版)多旋翼无人机超视距驾驶员执照参考试题(附答案)
- 2025年包钢(集团)公司招聘笔试参考题库含答案解析
- 【公开课】多姿与多彩(生活色彩)课件高中美术人教版+(2019)+选择性必修1+绘画
- 房产销售人员劳动合同范本专业版
- 《植物生产与环境》考试复习题及答案
- 入股协议合同完整版
- 第2课《让美德照亮幸福人生》第1框《做讲社会公德的好公民》-【中职专用】《职业道德与法治》同步课堂课件
- 2024年南昌市交通投资集团有限公司招聘笔试参考题库附带答案详解
- 2024杭州钱塘新区建设投资集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论