VC++ 6.0集成开发环境使用方法简介

发布时间:2010-12-03 10:43:55

VC++ 6.0集成开发环境使用方法简介

本书涉及的CC++语言源程序,均在Visual C++ 6.0(后简称VC6)开发环境中进行编制和调试。这里将简要介绍VC6集成开发环境的使用和调试方法。

一.VC6的用户界面介绍

双击安装好的VC6图标后,可以看到如附图A.1所示的界面,此时VC6处于编辑状态。

附图A.1 VC++ 6.0编辑状态的用户界面

其中菜单栏集成了VC6的各种命令、功能和设置;工具栏则将最常用的命令、功能和设置直接用图标的形式给出,方便用户使用;“Workspace”子窗口(工作空间子窗口)可以把VC6工程中使用的各种类和文件按树形结构来浏览;文件子窗口则用来具体显示和编辑VC6工程所用到的文件,比如C++源文件、头文件等;输出子窗口用来显示编译、连接或者搜索等操作的结果。

二.VC 6集成开发环境使用简介

1创建VC6工程

要使用VC6来编译一个C或者C++源文件,必须把这个文件插入一个VC6工程中,因此,先介绍VC6工程的创建步骤:

点击“File”菜单,选择“New…”菜单项,弹出“New”窗口;

切换“New”窗口选项卡为“Projects”,选择“Win32 Console Application”(Win32控制台应用程序),本书只使用这类工程即可;

在“Location:”下的文本框内填入工程保存的文件夹位置,也可以点其右侧的“”按钮来定位文件夹;

在“Project name:”下的文本框内填入工程的名称,例如Prj1。其它设置不用更改;

点“OK”后,出现“Win32 Console Application”设置向导窗口,选“An empty project”,点Finish”,再点“OK”后,工程创建结束。

这时,一个空的Win32 Console Application工程就创建好了。此时,“Workspace”子窗口就会显出“ClassView”(类浏览)和“FileView”(文件浏览)两个选项卡。本书不使用类来编程,因此不介绍“ClassView 选项卡。切换到“FileView”选项卡,可以看到树形的列表中,将工程所有的文件分为三大类,即“Source Files”(源文件)、“Head Files”(头文件)和“Resource Files”(资源文件)。本书程序不涉及自编头文件和资源文件,因此不必向这两类添加文件。而“Resource Files”下现在没有任何文件,需新建或者利用已有的源文件插入工程中,才能进行编译。

2)新建CC++源文件并插入工程的方法

点击“File”菜单,选择菜单项“New…”,弹出“New”窗口;

选择“New”窗口“Files”选项卡,选择“C++ Source File”;

在“File”下的文本框内填入带后缀的源文件名,后缀为.c或是.cpp,分别代表C源文件和C++源文件,例如填入main.c

保证“Add to project”前的复选框被选中,且其下的下拉列表框所选的工程为刚刚创建的空工程的名字;

点“OK”后,一个空的源文件main.cpp就被插入工程Prj1了。此时,文件子窗口会打开新建的源文件,以备编辑。至此,源文件的创建结束。

3)将原有的CC++源文件插入工程的方法

右击“Workspace”子窗口“FileView”选项卡中的“Source Files”文件夹,选择“Add Files to Folder…”快捷菜单项;

选择需要插入工程的全部源文件,点“打开”,这时全部源文件就被插入工程中了。

展开“Source Files”文件夹,可以看到其下有刚刚插入的全部源文件。双击其中一个,文件子窗口就会打开对应的源文件,并使之最前显示,进入编辑状态。同时,VC6标题栏内的中括号中会出现该文件的名字,例如

4)保存工程中被编辑过的一个或多个文件

将新建或者已有的源文件插入工程中后,就可以在文件子窗口中对源文件中的程序代码进行编辑。编辑后,可以点击“Stantard”工具栏的两个按钮进行保存。其中,第一个按钮只是保存当前文件子窗口中最前端显示的被编辑文件,其对应的快捷键是Ctrl+S;第二个按钮则可保存全部源文件。

5编译、连接和调试VC6的工程

i. 编译和连接

编译和连接对应的菜单为“Build”菜单,其中常用以下三个菜单项:“Compile”菜单项,只编译当前处于编辑状态的源文件;“Build [工程名].exe”菜单项,是在全部源文件编译之后,连接并生成可执行文件;“Rebuild All”项一般用在对源文件更改后,重新编译连接。

如果发现任何的编译和连接错误或警告,VC6会在输出子窗口中给出提示。双击该提示,会转到源程序的出错行。可以搜索VC6的帮助以获取更多有关编译、连接错误的信息,以便排除这些错误和警告。错误及警告更正后,应用“Rebuild All”重新进行编辑和连接。

ii. 运行程序

如需运行连接好的程序,可选“Build”菜单下的“Execute [工程名].exe”菜单项。

iii. 调试方法

要进入调试状态,可以选择“Build”菜单下“Start Debug”子菜单中的菜单项。其中常用的是前三项:“Go”、“Step into”和“Run to Cursor”菜单项,它们的含义参见后述。

附图A.2 VC++ 6.0调试状态的用户界面

VC6从编辑状态进入调试状态后,用户界面会有所变化。如附图A.2所示,原“Workspace”子窗口会消失,“Build”菜单会变为“Debug”菜单,原输出子窗口会变成“Variables 子窗口(变量子窗口)和“Watch 子窗口(监视子窗口)。同时,在调试状态下,VC6会打开“Debug”工具栏。这个工具栏各按钮的功能与“Debug”菜单中的各菜单项对应。下面将常用的“Debug”菜单项分别说明如下:

a.“Go”菜单项:按流程顺序批量运行程序语句,遇到断点(Breakpoint)时调试暂停;

b.“Restart”菜单项:重新开始调试;

c.“Stop Debugging”菜单项:停止调试,VC6返回编辑状态;

d.“Step into”菜单项:逐句执行源程序,并且如果遇到子程序会进入子程序内执行;

e.“Step over”菜单项:逐句执行源程序,但不会进入子程序中;

f.“Step out”菜单项:从当前的子程序中跳出,返回调用它的上一级程序;

g.“Run to Cursor”菜单项:执行到文件子窗口中,当前被编辑源文件的光标所在行处。

要使用“Go”菜单项,应在源文件的可执行语句前添加断点。有关断点的具体操作如下:

在文件子窗口中,打开想进行断点操作的行所在的源文件,并把光标移至该行;

右击该行,在快捷菜单中选择“Insert/Remove Breakpoint”(添加/删除断点)菜单项。如果该行之前未设过断点,这一行前就会出现一个棕色的实心圆点,表示该行被添加了断点;如果已设过的断点,则断点会被删除。

右击设置过断点的行,在快捷菜单中选择“Disable/Enable Breakpoint”(禁用/启用断点)菜单项,可以禁用或启用(都不会删除)断点。被禁用的断点显示为棕色空心圆点,它们不会使调试暂停。

最后,说明一下“Variables 子窗口和“Watch 子窗口,它们在调试状态下非常有用。程序调试运行时,“Variables 子窗口会自动选择的一些变量,并将它们的实时值用表格的形式显示在“Auto”选项卡中。“Watch”子窗口则可用来监视程序员指定的变量或者表达式的值,方法是将想要监视的变量或者表达式写在“Name”列下的各行中,回车后,就可看到它们的实时值。这两个窗口还可用来临时修正调试运行中的变量值,方法是在想要修改的变量后的“Value”单元格中,输入修改值,并回车,这时变量就被赋予了程序员临时给的值,而不再是程序原运行过程中被赋的值。

VC++ 6.0集成开发环境使用方法简介

相关推荐