visual C++ 6.0开发工具与调试(一)

来源:互联网 发布:专利检索软件优点 编辑:程序博客网 时间:2024/05/20 11:52

1、          如何快速地范代码缩进格式,中所需要范的代,按ALT+F8

2、          如何在Release状态调试

Project->Setting=>ProjectSetting对话框,选择Release状态C/C++标签中的CategoryGeneral,OptimizationsDisable(Debug),Debut infoProgram 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有什么区别

ASSERT里面的容在Release版本中不编译VERIFY里面的容仍然翻,但不再判断真假。所以后者更安全一点。

例如ASSERT(file.Open(strFileName))。

一旦到了Release版本中,一行就忽略了,file根本就不Open()了,而且有任何出的信息。如果用VERIFY()就不这个问题

 

5、          Workspace和Project之是什么样

Workspace可以包括几project,但只有一个处Active状态,各project之可以有依赖关系,在project的Setting..中可以定,比如那Active状态project可以依于其他的提供其函数调用的静态库

 

6、          如何在非MFC程序中使用ClassWizard

在工程目下新建一空的.RC文件,然后加入到工程中就可以了。

 

7、          如何

F9在前光标处增加一个断点和取消一个断点。

另外,在编辑状态下,按Ctrl+B对话框。然后单击Condition…】按钮弹件的对话置。

 

8、          编辑状态发现成员变量或函数不能显示提示是如何打开显示功能

似乎是目前这个Visual C++ 6.0版本的一bug,可按如下步使其正常,如再出,可如法炮制:

(1)             关闭Project

(2)             “工程名.ncb”文件

(3)             重新打工程

 

9、          如何ClassWizard生成的类彻

首先在工作FileView中该类.h和.cpp文件,按delete除,然后在文件管理器中将这两个文件除,再ClassWizard,这时是否移走该类的提示,选择remove就可以了。

 

 
原创粉丝点击