- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
易语言程序设计 第八章 程序调试及错误处理 免费.pdf
易语言程序设计 [蔷薇的羽翼]
易语言程序设计
作者:蔷薇的羽翼
第八章 程序调试及错误处理
程序在编写完成后可能会存在这样那样的问题,或测试后发现了错误,这些都与要开
发人员去寻找错误发生的地方并改正,即调试程序,在易语言的开发环境中提供了诸如
单步跟踪,设置执行断点,监视变量值等调试手段,能够帮助开发人员快速定位错误,
掌握这些调试手段是每个开发人员的基本要求。
8.1
88..11程序有哪些错误
古语云:人非圣贤孰能无过。编写程序中总是或多或少的错误发生。这些错误根据产
生的原因可以分为三种:语法错误 逻辑错误 和异常错误。
针对不同的错误,易语言提供不同的解决方案,但首先要区分三种错误,我们以走路
为例说明,一个人要到某地,,路线的选择和进行过程好比是我们设计好的程序,如果
路线正确,天气理想,个人在努力就一定会到到目的地,这就说程序运行正常,但可能
会出现这样的情况,比如第一,汽车没有油了。。这种不符合规则的做法在程序的一开
始我们就已经知道错误了,就好比编译错误,第二,这人的路线错了,好比在岔道口走
错了方向,结果走到了其他的地发,这好比逻辑错误,第三,遵守了规则,路线也正确,
但是没想到某个路被洪水冲垮了,这就是运行错误。
1.
11..语法编译错误
不正确的书写格式会造成编译错误,比如漏掉了某些标点符号,调用函数没有提供必
要的参数,数据类型不匹配,这些错误大多都会在编译调试时候自动检测出来并显示错
误信息。
2.
22..逻辑错误
当应用程序为按照预期的方式执行时就会产生逻辑错误,从语法的角度来看,代码是
正确有效地,运行过程也是顺利的,但是产生了不正确的结果,其原因就是应用程序逻
辑出现了错误。
检测程序是否含有逻辑错误可以采用人工检查代码测试程序的方法,测试就是运行应
用程序,将结果和预期的目标进行比较的一种动态检查手段,对含有逻辑错误的程序需
要进行调试,易语言提供了强大使用方便的调试手段,能帮助我们了解程序运行的整个
过程和每个时刻的状态,从而迅速定位错误
3.
33..运行异常错误
应用程序运行期间,当一个语句执行操作时发生错误的事件,就会产生运行异常错误,
比如用户意料之外的数组下标越界等,这些错误如果没有被代码捕获,会是程序突然异
常终止而无法继续运行。
8.2
88..22如何调试程序
1.
11..常用的调试手段
蔷薇的羽翼 QQ:258597947
易语言程序设计 [蔷薇的羽翼]
再优秀的程序员都不能保证写出来的程序十全十美没有任何错误,出现错误不可怕
只要熟悉的使用调试工具,采用合理的调试手段,就能快速排除错误,常用的调试手段
有。
▲ 设置运行断点
再猜想可能发生错误的过程中设置断点,然后执行程序,当程序执行到断点实在的
语句时,程序会中断(运行暂停),这是可以观察一些重要的变量和属性的值,看是否
符合逻辑。
▲ 单步跟踪
在程序处于中断模式下,可以控制程序语句一步一步的执行,从而找出错误所在的
语句或过程
▲ 监视变量值
对关键变量进行实时监控,观察变量值是否发送预期的变化,这是最有效的调试手
段,因为程序的主体人物就是对数据的加工,程序是否成功也就取决与保存数据的变量
是否完成预期的运算
▲ 代码中添加调试语句
为了简化调试过程或程序不便于进行中断运行,可以在代码中加入调试语句,不影
响程序正常的操作流程而处处关键的中间处理结果,例如可以使用 输出调试文本 语句
在提示窗口中输出中间结果。
2.
22..设置断点
下面已上一章 7
您可能关注的文档
- 数据结构与算法分析第七章查找.pdf
- 数据结构习题(第六章).doc
- 数理统计复习题第一章.doc
- 数理统计复习题第八章.doc
- 数理统计第二章抽样分布2.6节指数族.pdf
- 数理统计第八章复习题.doc
- 数理逻辑最难章节 第四章纲要精华.ppt
- 文章写作与修改:第一章第一节.doc
- 斯托克、沃森着《计量经济学》第一章.pdf
- 新人教八年级上册物理第一章机械运动单元测试题1(含答案).doc
- 2025届高三统编版(2019)必修中外历史纲要上一轮复习——秦统一多民族封建国家的建立(课件).pptx
- 2025年高考历史二轮复习高频考点——中国古代政治制度的演变(课件).pptx
- 2025年高考历史二轮复习高频考点解密——近代中国的内忧外患与救亡图存(课件).pptx
- 2025年高考历史二轮复习高频考点解密——中国古代的经济与社会生活(课件).pptx
- 2025年高一政治同步课堂(统编版必修3)中国共产党领导人民站起来、富起来、强起来(课件).pptx
- 2025年高考政治一轮复习全考点精品课件(新高考通用)在生活中学民法用民法.pptx
- 2025年高考政治二轮复习考点精讲——《中国特色社会主义》多角度梳理(课件).pptx
- 烤面筋制作技术与配方.doc
- UG40通信协议(必威体育精装版整理版).docx
- 客户投诉与客户满意度管理.ppt
最近下载
- Unit 7 Being a Smart Shopper 第4课时 Theme Reading课件-七年级英语下册(仁爱科普版2024).pptx VIP
- 扬尘污染防治培训课件总结.pptx VIP
- 含课件2024国家安全教育国土安全(1).pdf VIP
- 超市食品部门从业人员食品安全知识培训.pptx VIP
- 信息技术基础模块(WPS版)中职全套完整教学课件.pptx
- 化验员上岗安全培训试题及答案.doc
- 综采知识培训课件.pptx
- 河南省执法证考试题库——2024年整理.pdf
- 统编版道德与法治八年级下册知识点梳理.pdf VIP
- 人教精通版英语六年级下册 Unit5 Task7-Task8 练习卷.doc VIP
文档评论(0)