- 2
- 0
- 约5.93千字
- 约 66页
- 2017-08-24 发布于广东
- 举报
第8部分-2 程序调试 1. 概述 什么叫调试? 程序没有语法错误,但运行结果不符合期望时,采用适当的工具或方法,反复找出程序中存在的问题,进行修改,最终使程序符合要求的过程。 调试是一个程序员必须要掌握的基本技巧,对于编写高质量程序非常重要。 掌握基本的调试技巧对今后的学习、工作是非常必要的! 为什么要调试? 问题 我的程序跟书上一样,怎么就不出结果呢? 我的程序没错啊,怎么不出结果啊? 我的程序运行结果不正确,如何找到错误? 原因 程序没有语法错误,不等于就没有语义错误。 要确保程序没错,必须对程序进行各种测试 2. 解决程序中的错误的方法 基本方法—人工阅读走查,修改 程序员一行一行的看程序 根据实验数据,在脑子里或在纸上模拟程序运行过程,在脑子里或纸上记录程序中间运行结果。 在这过程中发现程序的错误。 修改发现错误,重新运行测试,如果还有错,继续查看,修改。 基本方法存在的问题 这种方法效率不高,属于原始的方法。 要求程序员具有很强的源程序理解、运行过程记忆、预测、纠错能力和经验。 程序员必须用脑子、纸、笔来模拟程序的运行状态 记录程序的执行进度 记录所有变量或数据变化过程 观察和记住执行过程中环境的变化 程序和模块达到一定规模以后,就很难这样方法调试,效率太低,难度太大,很难发现问题,很难记录状态变化过程。 程序员脑子中的计算与程序实际完成的计算往往有差异,这样的差异是很
您可能关注的文档
- 第3章-Windows应用程序的面向对象课件.ppt
- 第3章编辑课件.ppt
- 第3章第10节霍乱课件.ppt
- 第3章基于技术创新的市场创新课件.ppt
- 第3章连锁门店店长的作业化管理课件.ppt
- 第3章现金出纳业务核算课件.ppt
- 第4讲 视频捕获与编辑课件.ppt
- 第4课第1站中国走向世界课件.ppt
- 第04章 电子商务网站外观设计与内容编辑课件.ppt
- 第4章 工作分析与工作评价课件.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 新视野大学英语3读写教程(第三版)u3培训课件.pptx VIP
- 盘扣式脚手架巡视检查记录表.docx VIP
- 蜜蜂授粉技术操作规程 .pdf VIP
- 2023年福建南平中考英语真题及答案.pdf VIP
- SY∕T 6106-2020 气田开发方案编制技术要求.pdf
- 项目二 任务一 托盘(教案)《餐饮服务与管理》(高教版第二版)同步课堂.docx
- 2025年演出经纪人演员梯队建设与组合(团体)管理专题试卷及解析.pdf VIP
- 2025年房地产经纪人“层级分摊法”在复杂建筑中的应用专题试卷及解析.pdf VIP
- 基于联邦学习的医疗数据隐私保护方案.pdf VIP
- 2025年无人机驾驶员执照考古勘探中地形复杂与文物碰撞风险事故案例分析专题试卷及解析.pdf VIP
原创力文档

文档评论(0)