1/7
0/100
您的浏览器不支持进度条
下载所得到的文件列表
程序调试和异常处理.doc
文档介绍:
第五章程序调试和异常处理【学习目标】1.了解应用程序常见的错误类型掌握应用程序的调试方法掌握结构化异常处理的方法【重点难点】应用程序的调试方法结构化异常处理的方法【教学时数】4学时(2学时理论+2学时实践)随着程序规模的越来越庞大和结构的越来越复杂,在程序编写中不可避免地会产生一些错误,这些错误称为缺陷。找出并排除这些错误的过程称为调试。本节中将介绍错误的类型,常用的调试工具和在应用研究程序中实现结构化的异常处理。5.1错误类型程序中的错误通常可以分成3类:语法错误、运行错误和逻辑错误。可以使用不同的方法和工具来查找并修改每种类型的错误。其中语法错误比较容易排除,也是一种低级的错误。运行错误和逻辑错误需要靠经验、调试工具以及不断深入地分析代码来排除。1.语法错误语法错误通常发生在编程人员对语言本身的熟悉度不足,例如关键字拼错、标点错误(如西文标点写成了中文标点)或漏写、结构错误(如If之后忘了加上Then或者For语句少了Next)等等。在应用程序代码中每输入一句语句,都会显示其所包含的语法错误(若存在语法错误的话),包含错误的那部分代码下会标有波浪线。当把鼠标指针移到带波浪的代码上时,鼠标指针附近就会出现一条简短的错误描述提示,并且,运行后在任务列表窗体中会产生相关的错误信息。见图5-1。(a)(b)图5-1语法错误2.运行错误运行是错误多数发生于不可预期的异常。比如打开硬盘上的某个文件时,该文件不存在:向硬盘上写某个文件的时候,硬盘的空间不足;由于网络阻塞得不到预期的数据等。也有可能是用户不按正确的操作步骤而造成的错误,比如在做除法的时候除数为零;访问数组的时候,超出了可访问下标的范围。3.逻辑错误逻辑错误是指程序算法的错误,这种错误程序不会发生任何程序中断或跳出程序,而是一直执行到最后,但是执行结果是错误的。由于逻辑错误不会产生错误的信息,所以逻辑错误的发现和排除是比较困难的。5.2调试工具1.的工作模式有三种:设计模式、运行模式和中断模式。启动后,自动进入设计模式。在设计模式下,标题栏显示“设计”字样。在设计模式下,可以进行相关的设计操作。如窗体设计、添加控件、设置对象属性、编写代码等。当程序设计完成后,执行启动命令,系统进入运行模式,在运行模式下,标题栏显示“运行”字样。在运行模式下设计人员不能修改程序代码,但可以查阅程序代码。当程序处于运行模式时,在以下情况下将进入中断模式:执行“全部中断”命令、程序运行到断点处、程序执行到“STOP”语句。在中断模式下,标题栏显示“中断”字样。在中断模式下,设计人员可以查看和修改程序代码,同时,可以检查或修改数据。修改完成后,可单击“继续”按钮,从中断处继续程序的运行。2.调试工具栏单击视图菜单中的工具栏中的“调试”命令,在工具栏中出现在“调试”工具栏。见图5-2。图5-2“调试”工具栏从左到右各按钮的功能分别为:启动/继续:开始执行程序。在设计模式下显示“启动”,在中断模式下显示“继续”。全部中断:强迫进入中断模式。停止:由运行模式进入设计模式。重新启动:由中断模式进入运行模式。显示下一句:显示程序的下一行语句。逐语句:在中断模式下执行下一行语句,如果执行到过程,则进入过程内部,逐语句执行。逐过程:在中断模式下执行下一行语句,如果执行到过程,过程中的语句一次执行完成。跳出:在中断模式下执行下一行语句, 内容来自淘豆网www.taodocs.com转载请标明出处.