background image

visual C++ 6.0 开发工具与调试 

1、          如何快速地规范代码缩进格式 

选中所需要规范的代码,按

shift+F8 

2、          如何在 Release 状态下进行调试 

Project->Setting=>ProjectSetting 对话框,选择 Release 状态。C/C++标签中的 Category 选
General,Optimizations 选 Disable(Debug), 

Debut info 选 Program Database。在 Link 标签中选中 Generate debug info 复选框。 

     

注:只是一个介乎

Debug 合 Release 的中间状态,所有的 ASSERT、VERIFY 都不起作用,

函数调用方式已经是真正的调用,而不查表,

 

但是这种状态下

QuickWatch、调用队列跟踪功能仍然有效,和 Debug 版一样。 

     

3、          Release 和 Debug 有什么不同。 

Release 版称为发行版,Debug 版称为调试版。 

Debug 中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢 。
Release 版运行速度较快,可执行文件较小, 

但在其编译条件小无法执行调试功能。

 

Release 的 exe 文 件 链 接 的 是 标 准 的 MFC  DLL(Use  MFC  in  a  shared  or  static  dll), 比 如
MFC42.DLL。这些 DLL 在安装 Windows 的时候, 

已经配置,所以这些程序能够在没有安装

Visual C++ 6.0 的机器上运行。而 Debug 版本的

exe 链接了调试版本的 MFC DLL 文件,如 MFC42D.DLL。 

在没有安装

Visual C++6.0 的机器上不能运行,因为缺 MFC42D.DLL 等,除非选择 use 

static dll when link。 

     

4、          ASSERT 和 VERIFY 有什么区别