在开发程序的过程中,经常需要查找程序中的错误,这就需要利用调试工具来帮助你进行程序的调试,当然目前有许多调试工具,而集成在VC 中的调试工具以其强大的功能,一定使你爱不释手。下面我们先来介绍VC 中的调试工具的使用。
1 VC 调试工具
1.1 调试环境的建立
在VC 中每当建立一个工程(Project)时,VC 都会自动建立两个版本:Release 版本,和Debug 版本,正如其字面意思所说的,Release 版本是当程序完成后,准备发行时用来编译的版本,而Debug 版本是用在开发过程中进行调试时所用的版本。
DEBUG 版本当中,包含着MICROSOFT 格式的调试信息,不进行任何代码优化,而在RELEASE 版本对可执行程序的二进制代码进行了优化,但是其中不包含任何的调试信息。
一、调试基础
调试快捷键
F5: 开始调试
Shift+F5: 停止调试
F10: 调试到下一句,这里是单步跟踪
F11: 调试到下一句,跟进函数内部
Shift+F11: 从当前函数中跳出
Ctrl+F10: 调试到光标所在位置
F9: 设置(取消)断点
Alt+F9: 高级断点设置
跟踪调试
1、 尽量使用快捷键时行调试
2、 观察调试信息
3、 高级中断设置
异常调试
重试->取消->调试
函数堆栈,用variables或者call stack 窗口
Release调试
1、 经常测试你的Debug和Release版本
2、 不要移除调试代码,如用ASSERT, TRACE等。
3、 初始化变量,特别是全局变量,malloc的内存,new的内存
....