调试环境的建立

来源:互联网 发布:免费linux虚拟服务器 编辑:程序博客网 时间:2024/04/25 17:49

在VC中每当建立一个工程(Project)时,VC都会自动建立两个版本:Release版本,和Debug版本,正如其字面意思所说的,Release版本是当程序完成后,准备发行时用来编译的版本,而Debug版本是用在开发过程中进行调试时所用的版本。

图4.1

在调试程序的时候必须使用DEBUG版本,我们可以在Project Setting 对话框的C/C++页中设置调试选项。

 

图4.2

各个选项的含意如下:

  • Program Database表示产生一个存储程序信息的数据文件(.PDB),它包含了类型信息和符号化的调试信息;
  • Line Numbers Only表示程序经过编译和链接产生的.OBJ或.EXE文件仅仅包含全局和外部符号以及行号信息;
  • C7 Compatible表示产生一个.OBJ或.EXE文件行号信息以及符号化的调试信息;
  • None表示不产生任何调试信息。
 

DEBUG 版本当中,包含着MICROSOFT 格式的调试信息,不进行任何代码优化,而在RELEASE 版本对可执行程序的二进制代码进行了优化,但是其中不包含任何的调试信息。

在新建立的工程中,你所看到是DEBUG版本,若要选择RELEASE版本,可以选择菜单PROJECT中的SETTING命令,这时屏幕上面弹出PROJECT SETTEING 对话框,在SETTING FOR下拉列表中选择RELEASE,按OK退出,如图4.1。