C程序的改错技术单步调试

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.什么情况下使用单步调试?
➢程序中存在逻辑错误,可是我无法很快 找出错误的起始位置在程序的哪一行? 怎么办?
➢前提
✓我能读懂程序,理解每一行代码所表达的意 义
✓我准备了完备的测试数据,知道在什么情况 下程序运行出错
3.如何使用单步调试?
➢案例
✓编写一个程序:输入任意三个正数, 作为三条线段的长度,判断这三条 线段能否构成三角形,若能,构成 什么类型的三角形(直角、钝角、 锐角) ✓程序代码 ✓程=1,b=2,c=1,不能 a=4,b=5,c=3,直角
a=3,b=4,c=5.5,钝角 a=4,b=5.5,c=3,锐角
运行程序
C程序设计实验
C程序的查错方法----单步调试 基于Visual C++开发环境
✓主讲人:xx ✓xx电子科技大学计算机基础实验中心
2020/10/9
内容提要
1. 什么是单步调试?作用? 2. 什么情况下使用单步调试? 3. 如何使用单步调试?
1.什么是单步调试?它有啥用?
➢单两步类语调法错试错误状误:态程下序,语句程违序背一C语次言只的执语行一 条✓语语法句法规,错则在误 每次执行之后,用户可根 ➢据际✓定需值逻义iac逻但n要,==辑ta3辑运、a+;观若错,bb错行作;察第误误时用程n:得条、序程不语原中序到句理编期变执译望量行、的或之连结表接果后达成,式功变的,量实或 表✓达单式步的调实试是际一值种与定期位望程值序不中一逻辑致错,误那 么就的可有效以方肯法定,逻辑错误出现在第n条 语✓句原上理。
相关文档
最新文档