3.16 VB程序改错ppt课件

上传人:可** 文档编号:103386 上传时间:2019-12-01 格式:PPTX 页数:17 大小:358.76KB
下载 相关 举报
3.16 VB程序改错ppt课件_第1页
第1页 / 共17页
3.16 VB程序改错ppt课件_第2页
第2页 / 共17页
3.16 VB程序改错ppt课件_第3页
第3页 / 共17页
3.16 VB程序改错ppt课件_第4页
第4页 / 共17页
3.16 VB程序改错ppt课件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、3.16 VB程序改错,2,了解程序中可能出现的三种错误 掌握设置自动语法检查的方法 了解各调试按钮的功能 掌握调试窗口的使用 掌握断点的设置及单步调试,教学要求,3,在程序设计的过程中,不可避免地会发生错误。一般要检查出程序中的错误,必须让程序运行。 程序调试 指为了检查程序中的错误而运行程序,并修正和排除错误的过程。,1 程序调试的基本概念,4,程序中出现的三种错误(1): 语法错误:违反了语言有关语句形式或使用规则而产生的错误。,1.1 错误类型,设置自动语法检查(编写程序时检测语法错误) 方法 :“工具”“选项”“编辑器” “代码设置”栏中选中“自动语法检测”即可。,5,程序中出现的三

2、种错误(2)(3) (语法没有问题) : 运行错误:运行错误是由于试图执行一个不可进行的操作而引起的。 逻辑错误:编写的程序代码,不能实现预定的处理功能要求而产生的错误。,1.1 错误类型,对于逻辑错误,系统无法自动检测。只能由用户通过测试,来验证结果的正确性。如果结果有误,则应检查是否有逻辑错误存在,并加以排除。,6,在窗体上打印5 4 3 2 1 Private Sub Command2_Click() Dim Time As Integer Time = 5 Do While Time = 1 Print Time; Loop TimeTime1 End Sub,计算10! Privat

3、e Sub Command1_Click() Dim i As Integer, s As Integer s = 1 For i = 1 To 10 s = s * i Next i Print s End Sub,long,超出整型数范围,发生溢出。,出现死循环,循环变量没有发生变化,举例,运行错误,逻辑错误,7,使用调试工具,可便捷有效地检查逻辑错误产生的地点和原因。 VB 提供了调试菜单和一个专用于程序调试的工具栏。,P204 表9-1,1.2 VB调试工具,8,在VB环境中,程序一般有三种状态: 设计状态 运行状态 中断状态,2 程序调试,程序在执行的中途被停止,称为“中断”。 在中

4、断状态,用户可以查看各个变量及属性的当前值,了解程序执行是否正常。可以修改发生错误的程序代码、观察应用界面的状况、修改变量及属性值、修改程序的流程等等。,9,2.1 中断状态的进入与退出,进入中断状态: 1. 程序在运行中,由于发生错误而进入中断状态; 2. 程序在运行中,因为用户单击Ctrl+Break键或使用“Run”(运行)菜单中的“中断”命令而进入中断状态; 3. 由于用户使用创建断点命令在程序代码中设置了断点,当程序执行到断点处时而进入中断状态; 4. 在采用单步调试方式每运行一个可执行代码行后,即进入中断状态;,退出中断状态: “运行”菜单中的“继续”命令,“结束”命令或“重新启动

5、”命令,10,调试方法: 1)断点设置和取消 (1)将光标指向打算作为断点的代码行左侧边缘单击; (2)单击“切换断点”按钮或按F9键 (3)如果要清除所有断点,则执行“调试”菜单的“清除所有断点”或再进行(1)、(2)操作 断点的设置应在“设计”状态或“中断”状态,目的是暂停程序运行。 Stop 语句、Ctrl+break 也能够暂停程序运行。,11,2)单步调试 (1)单步语句调试:“逐语句” 单步执行每一行程序代码,运行当前语句后,进入中断状态,以便检查代码中的变量值.从而查找错误. “调试”菜单“逐语句”(F8)命令 单击“调试工具栏”上“逐语句”按钮 F5(运行)结束“逐语句”,执行

6、后继程序 (2)单步过程调试:“逐过程” 本过程逐语句执行,调用其他过程时一次性执行。,12,VB提供了三种用于调试的窗口: 本地窗口、立即窗口、监视窗口 在程序进入中断状态后,首先调出调试工具栏,在调试工具栏中单击相应的按钮,即可打开任意一个调试窗口。,2.2 使用调试窗口,13,本地窗口 本地窗口可显示当前过程所有局部变量的当前值. 第一行的Me表示当前窗体,用鼠标单击Me前的加号,将打开窗体及窗体中各个控件对象的属性“树”,即可查看各个属性的当前值。,14,监视窗口 监视窗口用于查看指定表达式的值。指定的表达式称为“监视表达式”。 “调试”“添加监视”命令/“编辑监视”命令来指定或修改“

7、监视表达式”。,15,立即窗口 立即窗口用于显示当前过程中的有关信息 (1)通过在程序代码行中使用如下方法: Debug.Print p1p2 (2)也可以在立即窗口直接使用: Print p1p2 输出有关变量或属性的值。 (注:此时Print 可用 ?替代),16,改错例1: 题目: 编写求级数和的应用程序,计算公式为s=2!+4!+6!+(2n)!。 说明:在文本框中输入项数,单击“计算”按钮,在另一个文本框中显示结果。(程序界面参见后图),17,改错例2: 题目:本程序的功能是:将在一个字符串中的英文词汇提取出来并重组成正常的英文句子。 说明:输入的字符串必须以非英文字符结束。(程序界面参见后图),

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 高中 > 高中信息 > 浙教版 > 必修 信息技术基础