第6章程序调试

第6章程序调试

ID:20284350

大小:170.50 KB

页数:26页

时间:2018-10-10

第6章程序调试_第1页
第6章程序调试_第2页
第6章程序调试_第3页
第6章程序调试_第4页
第6章程序调试_第5页
资源描述:

《第6章程序调试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序调试第6章程序调试的基本概念程序调试小结习题与上机程序调试的基本概念在程序设计的过程中,不可避免地会发生错误。程序调试就是查找,修正,排除隐藏的错误。VB提供了很强的程序调试的手段。错误类型VB调试工具6.1错误类型VB的错误通常可分作三类:第一类错误是语法错误第二类错误是运行错误第三类错误是逻辑错误6.1.1语法错误语法错误是指由于违反了语言有关语句形式或使用规则而产生的错误。VB提供了一个自动语法检查选项,在输入代码时自动检测和改正语法错误。在编辑源程序或编译时检测出等级考试的上机试题….运行错误运行错误是由于试图执行一个不可进行

2、的操作而引起的。比如引用一个不存在的对象或使用一个某些关键属性没有正确设置的对象等。对于运行错误,系统也会在检测到后,给出相应的错误信息,并中止程序的运行。在程序运行时检测出逻辑错误逻辑错误是由于不能实现预定算法的功能而产生的错误。尽管没有语法错误,也没有运行错误,但得到的结果却是错的。逻辑错误也有可能引起运行错误。系统无法自动检测出逻辑错误。只能由用户通过VB的调试工具,动态的监控程序执行情况,发现逻辑错误。VB调试工具设置自动语法检查VB调试工具6.1.2设置自动语法检查在VB集成开发环境中,打开“工具”菜单,再单击“选项”命令,并在

3、打开的对话框中选择“编辑器”标签(右图),在“代码设置”栏中选中“自动语法检测”即可。VB调试工具在任何工具栏上单击鼠标右键,在弹出式菜单中单击“调试”即可。可利用按钮运行要测试的程序、中断程序运行、在程序中设置断点、监视变量(取值)、单步调试、过程跟踪等,以查找并排除代码中存在的逻辑错误。各个按钮的功能P119如何使用???程序调试中断状态的进入与退出使用调试窗口断点设置及单步调试6.2中断状态的进入与退出程序在执行的中途被停止,称为“中断”。进入中断状态一般有以下四种方式:1.发生运行错误而进入中断状态;2.用户单击Ctrl+Brea

4、k键或使用“Run”(运行)菜单中的“中断”命令而进入中断状态;3.当程序执行到断点处时而进入中断状态;4.在采用单步调试方式每运行一个可执行代码行后.通过使用“运行”菜单中的“继续”命令、“结束”命令或“重新启动”命令,可退出中断状态。6.2.1使用调试窗口VisualBasic6.0提供了三种用于调试的窗口:本地窗口、立即窗口和监视窗口。在程序进入中断状态后,在调试工具栏中可打开任意一个调试窗口。本地窗口监视窗口立即窗口6.2.2本地窗口本地窗口可显示当前过程所有局部变量的当前值(图6-4)。第一行的Me表示当前窗体, (图6-5)可

5、查看各个属性的当前值。图6-4图6-5监视窗口监视窗口用于查看指定表达式的值。可使用“调试”菜单中的“添加监视”命令指定或修改“监视表达式”。(图6-6)。启动程序运行,当程序运行被中断时,单击调试工具栏上的“监视窗口”按钮,从监视窗口中看到监视表达式(或变量)的当前值(图6-7)。图6-6图6-7立即窗口立即窗口用于显示当前过程中的有关信息。在程序中使用Debug.PrintA,B+C语句;将它们的值输出到立即窗口;在立即窗口直接使用print语句:Printp1p2。回顾验证函数的实验?示例程序(求5!)效果示例程序例如在

6、立即窗口显示下面程序的运行结果(图6-8)PrivateSubForm_Click()DimpAsIntegerp=1Fori=1To5p=p*iDebug.Printstr$(i);"!=";pNextiEndSub图6-8断点设置及单步调试断点设置和取消(现场演示)中断后如何检查中间变量的值单步语句调试单步过程调试6.2.3单步语句调试每执行完一个语句,就发生中断,因此可逐个语句检查每个语句的执行状况。如需对某个过程实行单步调试,可使用“调试”菜单中的“逐语句”命令或单击调试工具栏上的“逐语句”单步过程调试按钮。单步过程调试当可以确认

7、某些过程不存在错误时,则不必对该过程再进行单步语句调试,而可直接执行整个过程,这就是单步过程调试。如需对某个过程实行单步调试,可使用“调试”菜单中的“逐过程”命令或单击调试工具栏上的“逐过程”单步过程调试按钮。本章小结程序调试的基本概念与方法三种错误类型中断的概念,设置断点的程序调试方法如何静态与动态的检查程序中的错误上机调试程序的能力所在!习题与上机教科书P123: 1,2,4,5,6上机:1、检查自己以前程序中的错误2、实验书P73实验9--1;实验9--2学习第五章数组后,再做实验9--3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。