- 7
- 0
- 约8.05千字
- 约 17页
- 2018-01-05 发布于河南
- 举报
C语言第四篇调试
第四篇 在Visual C++ 6中调试
在初学者的思想中,经常把处理程序的语法错误等看作是调试程序。而对非初学者来说,调试程序主要是指处理程序的语义(semantics)错误和运行时的异常处理。其中,语义错误的一种情况指程序代码的语法是正确的,程序也能被编译和链接生成可执行的程序,但由于程序中存在不正确的逻辑因而会在程序运行时产生错误。另一种情况的语义错误指程序没有按设计者的预想工作,从而出现意料之外的结果。而异常处理指程序在运行中遇到特殊情况(如内存不足、要访问的文件不存在)如何进行处理等。本篇主要包括以下内容:
程序调试方法
程序跟踪
交互式调试
C++的异常机制与标准异常处理
学习和提高调试技巧
程序调试方法
当程序在运行时出现错误或者出现意想不到的运行情况时,我们必须通过跟踪某些关键量的变化来确定出错的原因。根据跟踪方式的不同,程序的调试方法(不是软件的调试)可以分为手动跟踪、程序跟踪和交互式调试三种方法,程序设计者应根据实际情况来选取这些调试方法。
所谓程序的手动跟踪,其实就是通过认真地阅读程序代码,通过画流程图等方法弄清程序运行的流程,同时手动运行和跟踪程序的每一步,看其实际运行结果是否和设计结果一致。这种跟踪方法,对于小型程序或简单函数来说是非常合适的。但对于大型程序来说,这个过程太耗时间了。
所谓程序跟踪,即在程序的关键位置插入跟踪语句(如用printf、cou
原创力文档

文档评论(0)