《程序调试》PPT课件.ppt
《《程序调试》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《程序调试》PPT课件.ppt(28页珍藏版)》请在三一办公上搜索。
1、第 7 章 程序调试,7.1 错误类型7.2 程序调试7.3 程序调试示例7.4 错误处理,1语法错误(Syntax Error)语法错误是由于程序代码错误引起的。例如,语句关键字拼写错误或遗漏了必要的标点符号,分支结构或循环结构语句的结构不完整或不匹配,括号不匹配等等。这一类错误出现时,VB的内部编译器会检查出来,并出现相应的语法错误提示框,提示改正错误。在VB集成开发环境中,可以设置自动语法检查功能。,7.1 错误类型,2运行错误(Run Time Error)运行错误是指并没有出现语法错误,而是在程序的运行过程中,执行了非法操作而导致应用程序执行中断。例如,用LoadPicture装载图
2、形文件时,若指定的图形文件不存在,除法运算中除数为0等。这类错误只有在程序运行时才能被发现。出现这类错误时,系统将中止程序的运行,显示相应的信息。,3逻辑错误(Logic Error)逻辑错误是指程序既没有语法错误也没有运行错误,而是由于程序代码未能实现预定的处理要求而导致了错误的运行结果。产生这类错误的原因很多,例如算法不正确、变量没有初始化、运算符使用不正确、循环条件错误等。减少这类错误的办法是积累编程经验,养成良好的程序设计风格,使用结构化、模块化的程序设计方法,并提高程序的可读性。这样既可以减少程序的出错概率,增加程序的可靠性和可维护性,又提高了程序的质量并且方便调试。,7.2 程序调
3、试,7.2.1 应用程序的工作模式,1设计模式(“设计”)用户创建应用程序的大部分工作是在设计模式下完成的。在此模式下,用户可以设计窗体、绘制控件、编写代码,并使用“属性”窗口来设置或查看属性值。此时,可以设置断点和创建监视表达式,但不能运行代码或使用调试工具。2运行模式(“运行”)应用程序运行时即进入运行模式。此时可以查看应用程序的工作状况,但不能直接修改代码。3中断模式(“Break”)中断模式,指应用程序没有运行结束而被中止。此时可以查看并修改代码、检查或修改数据,也可以选择重新启动应用程序、结束运行或从中止处继续运行。,进入中断模式的方法很多,常用的几种途径有:(1)在代码中插入Sto
4、p语句,当程序运行到该语句处就会停下来,进入中断模式。调试结束以后,再删除所有的Stop语句。Stop语句的使用格式为:Stop(2)在代码窗口中,把光标移到要设置断点的那一行,选择“调试”菜单中的“切换断点”命令(或按下快捷键F9)。(3)在代码窗口中,设置断点。见7.2.3节。(4)在程序运行时,单击工具栏上的“中断”按钮,或选择“运行”菜单中的“中断”,命令,或按Ctrl+Break键。(5)当程序运行出现错误时,也会自动切换到中断模式。,7.2.2 调试工具,调试工具栏:专门用于程序调试,表7 1 调试工具的用途,7.2.3 跟踪调试,1切换断点“断点”通常安排在程序代码中能反映程序执
5、行状况的部位。VB程序一般都由若干个过程组成。在某些过程中设置断点,就可对相关的过程进行跟踪检查,从而保证程序每个组成部分的正确性。所以,在程序中设置断点,是检查并排除逻辑错误和比较复杂的运行错误的重要手段。四种设置断点的方法:(1)使用“调试”菜单中的“切换断点”命令;(2)直接单击“调试”工具栏上的“切换断点”按钮;(3)用鼠标单击“代码编辑器”窗口左侧空白区;(4)是直接按功能键“F9”即可。,2逐语句 逐语句方式就是每次执行一条语句,即单步调试。在每次执行一条语句之后,通过观察应用程序的输出及界面的变化,或通过调试窗口观察变量的变化,来分析和判断该语句是否正确,从而查找出错的原因和位置
6、,以便进行相应的修改。选择“调试”菜单的“逐语句”命令,或者单击“调试”工具栏的“逐语句”按钮,也可以直接按F8键,就可以进入逐语句方式执行。,3逐过程 选择“调试”菜单的“逐过程”命令,或者单击“调试”工具栏的“逐过程”按钮,也可以直接按Shift+F8键,就可以进入逐过程方式执行。逐语句方式和逐过程方式的区别是:逐语句方式一次只能执行一条语句,如果当前语句是过程调用语句,则逐语句方式将进入该过程并执行该过程中的第一条语句。逐过程方式每执行一次,或是执行一条语句或是执行一个过程,这与当前语句的内容有关。如果当前语句是一条普通语句,则逐过程方式和逐语句方式是一样的;如果当前语句是一条过程调用语
7、句,则逐过程方式是一次执行完该过程,然后回到当前过程的下一条语句。,4跳出 当使用逐语句方式执行,进入被调用过程以后,如果不想执行该过程的全部代码,选择“跳出”可以立即回到调用该过程的语句的下一条语句。,7.2.4 使用调试窗口,调试窗口是VB的重要调试工具,在逐语句运行时可用调试窗口监视表达式和变量的值。有三个调试窗口:本地窗口、立即窗口和监视窗口。1本地窗口“本地”窗口可显示当前过程所有局部变量的当前值(如图)。第一行的Me表示当前窗体,用鼠标单击Me前的加号,打开窗体中各个控件对象的属性,即可查看各个属性的当前值。,2立即窗口在立即窗口,可以输入可执行代码并立即执行而得到结果,如图所示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序调试 程序 调试 PPT 课件
链接地址:https://www.31ppt.com/p-5588416.html