- 5
- 0
- 约小于1千字
- 约 11页
- 2016-09-29 发布于江西
- 举报
C语言程序实践3.ppt
程序的调试 什么是调试? 调试是发现程序的错误(测试)并定位纠正错误(纠错)的过程。 测试过程:设计一组测试数据,在机器上运行程序,暴露程序中的错误。 纠错过程:定位错误,改正错误。 程序中错误的种类 简单的分类 语法错误(编译错) 运行错误 结构错误:程序的结构上存在问题,如除零,下标越界等。 功能错误:功能没满足要求。 接口错误:内部调用接口,外部I/O接口,全局变量等。 系统错误:操作系统出错或设置调用操作系统功能不当。 错误的解决方法 语法错误 通过编译器进行编译定位错误。 了解和掌握编译信息的含义。 运行错误 制定纠错的策略,使用一定的纠错技术。发现和定位错误。 经验和技巧的结合。 纠错的策略 试凑法 设定可疑区,采用简单的纠错手段进行肯定和否定,如果不行,再重新来一遍。 跟踪法 跟踪执行可疑的程序,定位和改正错误。 推理法 归纳法:收集个别的故障症状,分析各种症状的相互关系,归纳为某一假想的错误,然后证实 演绎法:从错误症状列出一系列的可能原因,然后逐一排除原因。 二分法 通过二分法来快速的定位错误。 纠错的技术 插入打印语句 在错误中插入输出语句,输出中间变量或相关变量的值。也可以检查程序段有没有执行到。 断点和跟踪 通过设置断点来检查程序运行时的变量状态,还可以跟踪程序的运行。 掩蔽部分程序 掩蔽不需要检查的程序,减少时间和精力的浪费。 VC平台的调试工具
原创力文档

文档评论(0)