现在的位置: 首页 > 综合 > 正文

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

2013年08月05日 ⁄ 综合 ⁄ 共 2622字 ⁄ 字号 评论关闭

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

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

中所需要范的代,按shift+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、     如何workspace中消失的找出

开该类对应文件,然后便改一下,这个时候工作新的,再将这个类改回原的名字就可以了。

 

11、     如何楚所有的

Edit】->【Breakpoints…】,打“Breakpoints”对话框,单击Remove All】按即可。

快捷“Ctrl + Shift + F8”。

 

12、     如何再ClassWizard中选择未列出的信息

“ClassWizard”对话框,然后切“Class Info”面。改“Message filter”,如选择“Window”,“Message”面就Window的信息。

 

13、     如何检测程序中的括是否匹配

把光到需要检测的括前面,按快捷“Ctrl + ]”。如果括匹配正确,光就跳到匹配的括号处,否不移且机箱喇叭还会发出一警告。

 

14、     如何看一(或量、函)的定

把光到要看的一宏上,就比如最常DECLARE_MAP_MESSAGE上按一下F12(或右中的相),如果有建立浏览文件,就提示对话框,按【确定】按,然后就跳到(或量、函)定的地方。

 

15、     如何添加Lib文件到当前工程

单击菜单【Project】->Settings…】弹出“Project Setting”对话框,切换到“Link”标签页,在“Object/library modules”处输入Lib文件名称,不同的Lib之间用空格格开。

 

16、     如何快速删除项目下的Debug文件夹中临时文件

在工作区的FileView视图中选中对应的项目,单击右键弹出菜单,选择【Clean(selection only)】菜单即可。

 

17、     如何快速生成一个现有工程除了工程名外完全相同的新工程。

在新建工程的“New”对话框中选择“Custom Appwizard”项,输入新工程的名字,单击【OK】按钮。出现“Custom AppWizard”项,输入新工程的名字,单击【OK】按钮。出现“Custom AppWizardStep 1 of 2”对话框,选择“An existing Project”项,单击【Next】按钮。出现“Custom AppWizardStep 2 of 2”对话框,选择现有工程的工程文件名,最后单击【Finish】按钮。编译后就生成一个与现有工程相同但可以重新取名的工程AppWizard

抱歉!评论已关闭.