在编写程序中,通过编译的程序往往也会存在错误(bug)。这种错误是运行错误和逻辑错误,它比语法错误更隐蔽,更危险。如何找出这些错误?在冗长的代码中,找出这些错误来并不是一件容易的事。排错(debug)是一件程序员不得不面对的麻烦事,但真正的程序员会把与bug战斗当成自己的神圣使命。
调试程序是程序员应该具备的基本能力。在学习编写程序过程中,学会调试程序是最实用的技能之一。可以纯粹依靠人工,一行一行,或一块一块地检查,思考,很累人。
在实际过程中,调试工作可利用IDE(集成开发环境,如VC++6.0,CodeBlocks)提供的工具进行。通过学会利用IDE调试程序的方法,掌握单步运行程序和使用断点的方法,并在过程中观察运行环境(最重要的是变量)的变化,从而在今后能够高效地完成程序的调试。
一、基本概念
1.单步执行
- 每执行一步断一下,看到每一步到底干了些什么
- 方式:Next Line/Step Into/Step Out等
2.运行到光标
- 运行到光标所在位置,很方便
- 光标所在位置,实际就是一个“断点”