如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章程序调试和异常处理6.1理论介绍6.1.2程序的调试图6-4【调试】菜单3.常用的调试窗口6.1.3异常处理的概念图6-12程序设计界面6.1.4非结构化异常处理2.OnError语句图6-18~图6-20是发生了几种异常情况时的程序运行界面。图6-18~图6-20是发生了几种异常情况时的程序运行界面。Err对象的主要属性有:然后编写程序调用该通用过程对它进行验证,要求在主调过程中能够捕获过程参数不正确的异常。【例6-4】编写一个通用过程用来校验用户输入的密码是否等于8,如果密码长度不等于8将自行触发一个异常。2.使用调试工具调试程序调用过程时若发生参数不正确异常,将会出现如图6-27所示的提示对话框,提示对话框退出后将会出现如图6-28所示。OnErrorResumeNext语法错误是指在程序代码中,存在不符合VB.【例6-1】编写一个除法计算器,计算器的设计界面如图6-12所示。4非结构化异常处理Catch语句块]'Catch语句块用来对捕获的错误进行处理第6章程序调试和异常处理图6-28显示错误号[Finally当除数为零时,自动把除数设置为1,再重新执行除法运算,并给出结果不可靠的信息,如图6-15所示和图6-16所示。图6-15提示信息6.1.5结构化异常处理【例6-3】对除法计算器进行改造使之能够捕获到除数为零的异常(只对整数和Decimal数产生,对于实数结果为无穷大)、输入数据格式不正确的异常以及其它所有异常。图6-18~图6-20是发生了几种异常情况时的程序运行界面。图6-18除数为0时的异常2.常用的异常类2典型实例练能力Clear方法2.使用调试工具调试程序Err对象的主要属性有:Try语句块'该语句块可能会引发异常当除数为零时,自动把除数设置为1,再重新执行除法运算,并给出结果不可靠的信息,如图6-15所示和图6-16所示。【例6-1】编写一个除法计算器,计算器的设计界面如图6-12所示。(2)运行模式然后编写一个密码输入界面,调用该通用过程进行验证,并能捕获密码长度不正确的异常。OnErroGoTo-1图6-27错误提示对话框图6-23程序运行界面OnErroGoTo-13.用户自行触发异常图6-22程序设计界面图6-18~图6-20是发生了几种异常情况时的程序运行界面。程序运行时可在文本框中输入密码,如图6-23所示。4非结构化异常处理程序运行时,输入被除数和除数后按【计算】按钮将会把运算结果显示在【结果】后面的文本框中,如图6-13所示。图6-23程序运行界面图6-13程序正常运行界面(1)Message属性Err对象的主要属性有:NET中的常用调试窗口OnErrorResumeNext程序的设计界面如图6-22所示。图6-20其它异常Catch语句块]'Catch语句块用来对捕获的错误进行处理图6-28显示错误号常见的逻辑错误有:运算符使用不正确、语句的次序不对、循环语句的起始值或终值不正确、误输入等。3上机练习重应用图6-18~图6-20是发生了几种异常情况时的程序运行界面。6.2典型实例练能力图6-26程序设计界面6.3上机练习重应用