文档详情

《程序调试的方法》教学课件2.ppt

发布:2024-08-17约3.49千字共22页下载文档
文本预览下载声明

单步过程调试当可以确认某些过程不存在错误时,则不必对该过程再进行单步语句调试,而可直接执行整个过程,这就是单步过程调试。如需对某个过程实行单步调试,可使用“调试”菜单中的“逐过程”命令或单击调试工具栏上的“逐过程”单步过程调试按钮。小结程序调试的基本概念与方法三种错误类型中断的概念,设置断点的程序调试方法VisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgrammingVisualBasicProgramming程序调试的方法*VisualBasicProgramming*程序调试的基本概念 在程序设计的过程中,不可避免地会发生这样那样的错误。程序调试就是对程序进行测试,查找程序中隐藏的错误并将这些错误修正或排除。VB提供了很强的程序调试的手段。语法错误是指由于违反了语言有关语句形式或使用规则而产生的错误。例如:语句定义符拼错、内置常量名拼错、变量名定义错、没有正确地使用标点符号、分支结构或循环结构语句的结构不完整或不匹配等。错误类型 在VB程序设计中所产生的错误通常可分作三类:语法错误、运行错误、逻辑错误语法错误VB提供了一个自动语法检查选项,如果设定本选项,就能在输入代码时自动检测和改正语法错误。属于语句使用形式的语法错误,在一行代码输入完,准备输入下一行时,系统即可检测到,并将错误加亮显示,并显示一个消息框,在消息框中对错误作出解释以帮助编程者改正错误;而违反语法规则而产生的错误,则会在运行程序代码时,被快速检测,且也会立即给出相关的出错信息。语法错误常见的编译错误有:(1)标点符号错(程序中只能使用西文标点);关键字输入错(例:Dim写成Din);一行语句没有写完整等(2)对象名称(Name属性)写错;(3)对象的属性名、方法名,内部函数名写错;(4)变量未定义或变量名写错(可在通用声明段加OptionExplicit,采用变量显式声明);常见的编译错误有:(5)块If没有对应的EndIf语句;For循环没有对应的Next语句;Do循环没有对应的Loop语句等,这类错误当VB开始运行时提示出错信息,且将出错位置用反色显示运行错误运行错误是由于试图执行一个不可进行的操作而引起的。比如使用一个不存在的对象或使用一个某些关键属性没有正确设置的对象等。对于运行错误,系统也会在检测到后,给出相应的错误信息,并中止程序的运行。VB在运行代码时指令代码执行了一非法操作引起的误指。例如,除法时分母为零,被操作的驱动器未准备好或磁盘读写有错。或数组下标超界、数据溢出、类型不匹配、试图打开一个不存在的文件。运行出错也将弹出一个子窗口,提示出错信息。逻辑错误逻辑错误是由于编写的程序代码,不能实现预定的处理功能要求而产生的错误。要实现既定的数据处理功能,必须依据一定的“算法”,即由算法规定的处理方法与步骤。如果所编写的程序代码,违反了算法,尽管没有任何语法错误,也没有执行任何非法操作,得到的结果却是错误的。逻辑错误也有可能引起运行错误。对于逻辑错误,系统无法自动检测。只能由用户通过测试,来验证结果的正确性。如果结果有误,则应检查是否有逻辑错误存在,并加以排除。设置自动语法检查设置自动语法检查的方法是: 在VB集成开发环境中,打开“工具”菜单,再单击“选项”命令,并在打开的对话框中选择“编辑器”标签(右图),在“代码设置”栏中选中“自动语法检测”即可。VB调试工具VB提供了一个专用于程序调试的工具栏。如果该工具栏不可见,则只要在任何工具栏上单击鼠标右键,在弹出式菜单中单击“调试”即可。下图是调试工具栏中的调试工具按钮图。可利用按钮运行要测试的程序、中断程序运行、在程序中设置断点、监视变量(取值)、单步调试、过程跟踪等,以查找并排除代码中存在的逻辑错误。各个按钮的功能图标按钮名功能启动从启动窗体开始,运行程序,所有变量初始化中断中断程序运行,并使其进入中断模式结束停止程序运行,并返回设计态切换断点创建或删除断点,断点是程序中VB停止执行的地方逐语句(调试)执行程序的下一行代码,单

显示全部
相似文档