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

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就可以了。

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值