- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB语言程序的设计 第8章 课件
第8章 程序调试与错误处理 程序调试的主要任务:查找程序的错误和排除错误 本章主要内容 8.1 VB程序中的错误类型 三类错误类型:编译错误,逻辑错误和运行错误 1. 编译错误 编译错误是指在程序编译过程中出现的错误。通常是由于不正确书写代码而产生的。 如:关键字写错,遗漏标点符号,括号不匹配等。 举例: Foor t = 1 To 100 2. 运行错误 运行时的错误是指应用程序在运行期间执行了非法操作所发生的错误。 举例(“下标越界”): Dim D(20) As Integer, k As Integer For k=1 To 30 D(k)=k*K Next k 3. 逻辑错误 逻辑错误使程序运行时得不到预期的结果。这种程序没有语法错误,也能运行,但却得不到正确的结果。 例如,在一个算术表达式中,把乘号“*”写成了加号“+”,条件语句的条件写错,循环次数计算错误等 例如,要求10!,若采用: Private Sub Form_Load() Dim t As Integer For i=1 To 10 t=t*i Next i Show :Print t End Sub 运行程序时输出的结果是0 通常,调试程序过程中所花的大部分时间和精力都在逻辑错误上 8.2 程序工作模式 三种工作模式:设计模式、运行模式和中断模式 1.设计模式 在设计模式下,可以建立应用程序的用户界面,设置控件的属性,编写程序代码等 2. 运行模式 在运行模式下,可以测试程序的运行结果,可以与应用程序对话,还可以 查看程序代码,但不能修改程序 3. 中断模式 在中断模式下,可以利用各种调试手段检查或更改某些变量或表达式的值,或者在断点附近单步执行程序,以便发现错误或改正错误 在代码窗口中设置断点 8.3 程序调试 程序调试一般包括静态检查和动态检查 8.3.1 静态检查与动态检查 静态检查程序的基本方法是逐行逐句地读程序,弄清楚每条语句的作用,预见每条语句和模块的执行结果,判断是否与预期结果相一致,这就是静态检查,也称人工检查。 静态检查无误后,就可以进行更有效的动态检查。通过上机调试来发现错误称为动态检查。 动态检查的基本方法是输入一组典型的数据来运行程序。程序对这些数据处理结果应是已知的,通过运行后实际结果和预想结果相比较,可以判断程序的正确性 8.3.2 使用VB调试工具 使用“调试”菜单或“调试”工具栏 1.切换断点 “切换断点”按钮用来设置断点 2. 逐语句 逐条语句执行程序,每执行一条语句后就返回中断模式 如果执行的是过程调用的代码(如Call),“逐语句”操作也会跟踪到被调过程中继续一条语句一条语句的执行 3. 逐过程 逐过程执行是以整个函数或过程为一个整体,一次执行。逐过程与逐语句一样,能够一条语句一条语句地执行代码。把被调用的函数或过程当作一个语句来看待 4. 跳出 单击“调试”工具栏上的“跳出”按钮,则VB将连续执行完该过程的其余部分,返回调用过程的下一条语句并回复中断模式 5. 本地窗口 显示当前过程中所有变量和活动窗体的所有属性值 Me代表当前窗体;单击“+”号或“-”号 6. 立即窗口 可以检查某个属性或者变量的值,也可以对表达式求值,或为变量或属性赋值等 7. 监视窗口 对用户定义的表达式进行监视 例8.1 运
您可能关注的文档
- Techniques for Estimating Intrinsic Resolution Cern估计本征分解欧洲核子的研究中心的技术的研究.ppt
- The Big Picture Production and environmental impacts of 大图片生产和的环境的影响.ppt
- The Configuration Database Project配置数据库的项目.ppt
- Technology Partnership A Case Study from India技术合作伙伴来自印度的的案例的研究.ppt
- The European Environmental Policy with respect to Stationary 相对于固定的欧洲的环境政策.doc
- The Emission Trading Scheme And Its Possible EALA排放交易的方案及其可能的 EALA.doc
- The Impact of Work Schedules and Fatigue on Workers’ Health 的工作计划和疲劳对工人健康的影响.doc
- The Power of Reading Insights from the Research阅读从的研究的见解的力量.ppt
- The Priority of Relationships Spence Network斯彭斯网络优先的关系.ppt
- The Problem of Generalization from Empirical Studies in SE在SE从实证的研究泛化问题.ppt
- VB语言程序的设计 第7章 课件.ppt
- VB语言程序的设计 第3章 课件.ppt
- VB语言程序的设计第1章 课件.ppt
- VC如何评估的项目.ppt
- Verilog HDL数字的设计实训教程第2章 接口类实训的项目.ppt
- Verilog HDL数字的设计实训教程第3章 数字系统应用类实训的项目.ppt
- Using coherent xrays to study the dynamics of condensed matter 利用相干X射线来的研究凝聚态动力学.ppt
- UI的设计-从图标到界面完美解析第六章 系列图标.pptx
- VFP第7章 结构化程序的设计.ppt
- Universal Design University of Minnesota Duluth通用的设计明尼苏达大学德卢斯.ppt
最近下载
- 2025年首次曝光171页初中语文学霸手写笔记(可打印).docx VIP
- 排水球墨铸铁管道工程技术规程.pdf
- 模板中文软件版Project2010-详细教程.pptx VIP
- 云南曲靖钢铁集团双友钢铁有限公司钢铁转型升级一体化项目项目环境影响报告书.pdf VIP
- 模板中文软件版project2010详细教程x.pdf VIP
- 小学信息技术五年级SCRATCH教案全集.doc VIP
- 2025年上海市汽车园区智能网联汽车测试道路建设可行性研究报告.docx
- 2023年10月自考03291人际关系学试题及答案含评分标准.docx VIP
- 三一EBZ200悬臂式掘进机使用说明书.pdf VIP
- 《 卷烟工厂能源管理绩效评价方法》编制说明.docx VIP
文档评论(0)