教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件

上传人:夏** 文档编号:567651539 上传时间:2024-07-21 格式:PPT 页数:20 大小:477.50KB
返回 下载 相关 举报
教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件_第1页
第1页 / 共20页
教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件_第2页
第2页 / 共20页
教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件_第3页
第3页 / 共20页
教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件_第4页
第4页 / 共20页
教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件》由会员分享,可在线阅读,更多相关《教学要求了解程序中可能出现三种错误掌握设置自动语法ppt课件(20页珍藏版)》请在金锄头文库上搜索。

1、江苏省计算机等级考试 Visual Basic 程序设计程序设计江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计教学要求教学要求v 了解程序中可能出现的三种错误了解程序中可能出现的三种错误v 掌握设置自动语法检查的方法掌握设置自动语法检查的方法v 了解各调试按钮的功能了解各调试按钮的功能v 掌握调试窗口的使用掌握调试窗口的使用v 掌握断点的设置及单步调试掌握断点的设置及单步调试江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计教学内容教学内容教学内容教学内容 6.1 程序调试的基本概念程序调试的基本概念 6.1.1 错误类型错误类型

2、 6.1.2 VB调试工具调试工具 6.2 程序调试程序调试 6.2.1 中断状态的进入与退出中断状态的进入与退出 6.2.2 使用调试窗口使用调试窗口 6.2.3 断点设置及单步调试断点设置及单步调试江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计6 .1 6 .1 程序调试的基本概念程序调试的基本概念 在程序设计的过程中,不可避免地会发生错误。在程序设计的过程中,不可避免地会发生错误。 程序调试程序调试 就是对程序进行测试,查找程序中隐就是对程序进行测试,查找程序中隐 藏的错误并将这些错误修正或排除。藏的错误并将这些错误修正或排除。江苏计算机等江苏计算机等级

3、考试级考试 Visual Basic 程序设计程序设计程序中出现的三种错误程序中出现的三种错误-语法错误语法错误 违反了语言有关语句形式或使用规则而产生的错误。违反了语言有关语句形式或使用规则而产生的错误。-运行错误运行错误 运行错误是由于试图执行一个不可进行的操作而引运行错误是由于试图执行一个不可进行的操作而引起的。起的。-逻辑错误逻辑错误 编写的程序代码,不能实现预定的处理功能要求而编写的程序代码,不能实现预定的处理功能要求而产生的错误。产生的错误。 6.1.1 6.1.1 错误类型错误类型江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计 对于逻辑错误,系统

4、无法自动检测。只能由用户通过对于逻辑错误,系统无法自动检测。只能由用户通过测试测试,来,来验证结果的正确性。如果结果有误,则应检查是否有逻辑错误存验证结果的正确性。如果结果有误,则应检查是否有逻辑错误存在,并加以排除。在,并加以排除。Private Sub Command1_Click()Private Sub Command1_Click() Dim Time As Integer Dim Time As Integer Time = 5 Time = 5 Do While Time = 1 Do While Time = 1 Print Time Print Time Loop LoopE

5、nd SubEnd SubPrivate Sub Command2_ClickPrivate Sub Command2_Click()() Dim i As Integer, s As Dim i As Integer, s As IntegerInteger s = 1 s = 1 For i = 1 To 10 For i = 1 To 10 s = s * i s = s * i Next i Next i Print s Print sEndEnd Sub SublongTime=Time-1超出整型数范围,超出整型数范围,发生溢出。发生溢出。出现死循环,循环出现死循环,循环变量没有发

6、生变化变量没有发生变化江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计1 1、设置自动语法检查、设置自动语法检查 设置自动语法检查的方法是:设置自动语法检查的方法是:4“工工具具”“选选项项”“编编辑辑器器” “代代码码设置设置”栏中选中栏中选中“自动语法检测自动语法检测”即可即可。6.1.2 VB6.1.2 VB调试工具调试工具江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计2、VB调试工具调试工具 使使用用调调试试工工具具,可可便便捷捷有有效效地地检检查查逻逻辑辑错错误误产产生生的的地点和原因。地点和原因。 VB VB 提供了

7、一个专用于程序调试的提供了一个专用于程序调试的工具栏工具栏。P119 表表6-1启启动动中中断断结结束束切切换换断断点点逐逐语语句句逐逐过过程程跳跳出出本本地地窗窗口口立立即即窗窗口口监监视视窗窗口口快快速速监监视视江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计6.2 6.2 程序调试程序调试 6.2.1 6.2.1 中断状态的进入与退出中断状态的进入与退出 程序在执行的中途被停止,称为程序在执行的中途被停止,称为“中断中断”。 在中断状态,用户可以在中断状态,用户可以查看查看各个变量及属性的当前值,了各个变量及属性的当前值,了解程序执行是否正常。可以解程序执

8、行是否正常。可以修改修改发生错误的程序代码、发生错误的程序代码、观察观察应应用界面的状况、用界面的状况、修改修改变量及属性值、变量及属性值、修改修改程序的流程等等程序的流程等等。 江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计 1. 1. 程序在运行中,由于发生程序在运行中,由于发生错误错误而进入中断状态;而进入中断状态; 2. 2. 程序在运行中,因为用户单击程序在运行中,因为用户单击Ctrl+BreakCtrl+Break键或使用键或使用“RunRun”(运行)菜单中的(运行)菜单中的“中断中断”命令而进入中断状态;命令而进入中断状态; 3. 3. 由于用

9、户使用创建断点命令在程序代码中由于用户使用创建断点命令在程序代码中设置了断点设置了断点,当程序执行到断点处时而进入中断状态;当程序执行到断点处时而进入中断状态; 4. 4. 在采用在采用单步调试单步调试方式每运行一个可执行代码行后,即进方式每运行一个可执行代码行后,即进入中断状态;入中断状态;进入中断状态的几种情况进入中断状态的几种情况江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计6.2.2 6.2.2 使用调试窗口使用调试窗口 VBVB提供了三种用于调试的窗口:提供了三种用于调试的窗口:本地窗口、立即窗口和监视窗口本地窗口、立即窗口和监视窗口。 在在程程序序

10、进进入入中中断断状状态态后后,首首先先调调出出调调试试工工具具栏栏,在在调调试试工工具具栏栏中中单单击击相相应应的的按按钮钮,即即可可打打开开任任意意一一个个调试窗口。调试窗口。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计1 1、本地窗口、本地窗口 本地窗口可显示本地窗口可显示当前过程所有局部变量的当前值当前过程所有局部变量的当前值. . 第第一一行行的的MeMe表表示示当当前前窗窗体体,用用鼠鼠标标单单击击MeMe前前的的加加号号,将将打打开开窗窗体体及及窗窗体体中中各各个个控控件件对对象象的的属属性性“树树”, ,即即可可查看各个属性的当前值。查看各个属

11、性的当前值。 江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计2、监视窗口、监视窗口 监视窗口用于查看监视窗口用于查看指定表达式指定表达式的值。的值。 指定的表达式称为指定的表达式称为“监视表达式监视表达式”。 “调试调试”“添加监视添加监视”命令命令/ /“编辑监视编辑监视”命令来命令来指定或修改指定或修改“监视表达式监视表达式”。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计3 3、立即窗口、立即窗口 立即窗口用于显示当前过程中的有关信息。立即窗口用于显示当前过程中的有关信息。 (1 1)、通过在)、通过在程序代码行程序代码

12、行中使用如下方法:中使用如下方法:Debug.Print p1p2 (2 2)也可以在)也可以在立即窗口立即窗口直接使用:直接使用: Print p1p2输出有关变量或属性的值。输出有关变量或属性的值。(注:此时(注:此时Print Print 可用可用 ? ?替代)替代)江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计6.2.3 6.2.3 断点设置及单步调试断点设置及单步调试 在在程程序序中中设设置置断断点点,是是检检查查并并排排除除逻逻辑辑错错误误和和比比较较复复杂的运行错误的重要手段。杂的运行错误的重要手段。1、断点设置和取消、断点设置和取消 “断断点点

13、”通通常常按按排排在在程程序序代代码码中中能能反反映映程程序序执执行行状状况的部位。况的部位。v设置断点设置断点v取消断点取消断点 江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计在在VBVB程序中程序中设置断点设置断点: :J打开代码窗口,将光标指向打算作为断点的代码行打开代码窗口,将光标指向打算作为断点的代码行J使用使用“调试调试”菜单中的菜单中的“切换断点切换断点”命令或直接单命令或直接单击调试工具栏上的击调试工具栏上的“切换断点切换断点”按钮即可。按钮即可。J被设置为断点的代码行将加粗反白显示被设置为断点的代码行将加粗反白显示. .通过检查,消除了存在的

14、错误,就可把断点再取消通过检查,消除了存在的错误,就可把断点再取消。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计取消断点取消断点的方法的方法: :P 将光标指向定为断点的代码行将光标指向定为断点的代码行P 使用和设置断点同样的操作使用和设置断点同样的操作P 如果要取消程序中所有的断点,则可使用如果要取消程序中所有的断点,则可使用“调试调试”菜单中的菜单中的“清除所有断点清除所有断点”命令命令。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计2 2、单步调试、单步调试 单步调试即逐个语句或逐个过程的执行程单步调试即逐个语句或逐个

15、过程的执行程序,每执行完一个语句或一个过程,就发生中序,每执行完一个语句或一个过程,就发生中断,因此可逐个语句或逐个过程地检查每个语断,因此可逐个语句或逐个过程地检查每个语句的执行状况或每个过程的执行结果。句的执行状况或每个过程的执行结果。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计(1)单步语句调试)单步语句调试 单步语句调试过程中,大多采用快捷键单步语句调试过程中,大多采用快捷键F8F8进行操作。每进行操作。每执行一个代码行,系统就进入执行一个代码行,系统就进入中断中断状态状态 每执行一个代码行,系统就进入每执行一个代码行,系统就进入中断中断状态,即可通

16、过立状态,即可通过立即窗口检查语句的执行情况,如变量的当前值、某些属性值即窗口检查语句的执行情况,如变量的当前值、某些属性值等,或者输入可立即执行的程序代码,再接着执行程序,观等,或者输入可立即执行的程序代码,再接着执行程序,观察程序的运行是否符合预定的要求。察程序的运行是否符合预定的要求。 当单步语句调试要执行的下一个语句是另一个当单步语句调试要执行的下一个语句是另一个过程过程时,时,系统会自动转向该过程去执行。系统会自动转向该过程去执行。江苏计算机等江苏计算机等级考试级考试 Visual Basic 程序设计程序设计(2)单步过程调试)单步过程调试 当可以确认某些过程不存在错误时,则不必对该过当可以确认某些过程不存在错误时,则不必对该过程再进行单步语句调试,而可直接执行整个过程,这就程再进行单步语句调试,而可直接执行整个过程,这就是单步过程调试。是单步过程调试。 如需对某个过程实行单步调试,可使用如需对某个过程实行单步调试,可使用“调试调试”菜菜单中的单中的“逐过程逐过程”命令或单击调试工具栏上的命令或单击调试工具栏上的“逐过程逐过程”单步过程调试按钮。单步过程调试按钮。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号