- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC在WORKSPACE中管理多个控制台程序及程序调试方法简介一.在.doc
VC在WORKSPACE中管理多个控制台程序及程序调试方法简介
一.在workspace中创建与管理多个控制台程序的方法
一般,VC一次只能打开一个workspace(工作空间),但一个workspace里可以创建多个project(工程),然而当前workspace里只能有一个被激活的project。VC只对当前设置为激活状态project里的应用程序进行编译、链接与运行,一个project里只能包含一个应用程序(即带main()函数的程序)。若同一个project里包含多个应用程序,编译能通过,但在连接时会出现错误。
为了方便在一个窗口下管理多个程序的调式且互不干扰,给出以下方法。
以下给出创建一个workspace,并在其内创建多个project的过程:(假设某次上机题有3道,我们把这3道题在一个workspace里进行管理,该workspace取名为Test1。然后在Test1里创建3个project,把3道题分别写进3个project,这样每个题(应用程序)对应一个project)。
步骤:
创建workspace
打开对话框如下,并选择workspace标签。我们取工作空间名为Test1,Location表明该工作空间的保存路径。
点击确定后,VC左边的workspace管理窗口显示如下(若无显示,点击红色线条圈上的按钮)
从上图可见,目前Test1工作空间里有0个project,下面我们往里面添加project
同时在Test1文件夹如下所示:
创建project
点击New,弹出如下New对话框,选择projects标签
选择Win32 console Application(控制台应用程序)。工程名取名为1,对应题目一。同时Location文本框里的保存路径会自动加添“\1”表示在创建该工程时将自动添加一个名字为一的文件夹。并选择红色线条圈上的Add to current workspace(添加到当前的Test1工作空间),在连续点击几次OK。
同时在Test1文件夹如下所示(多了两个文件夹,其中文件夹1里面是自动创建的工程1文件):
现在可以看到,FILE VIEW(文件视窗)里显示的Test1工作空间里创建了一个工程1。
下一步创建应用程序
创建应用程序
选择FILES标签:
选择C++ Source File:若为C源文件则取名为”max.c”,若为C++源文件则取名为”max”或”max.cpp”(求三个数中的最大值)
选择Add to project:文本框中显示的1,表示把该源文件添加进工程1。
点击OK
如上图,工程1的Source Files里???了个max.cpp文件。右边编辑框里的程序就是对应该文件的。因为此时只有一个project,所以系统默认该project为激活的,可对其进行编译、连接、运行。
回到步骤2,在Test1工作空间里创建project 2和应用程序2
回到步骤2,在Test1工作空间里创建project 3和应用程序3
现在三个应用程序分别写进三个project了。我们可以对它们分别进行编译、链接、运行,互不干扰。
但同一个workspace里只能对激活状态的project进行编译、链接、运行操作,而同一个workspace里每次只有一个project处于激活状态。Project间的激活状态可以切换的,方法有如下两种:
1)如下图,选择要激活的project
2)选中想要激活的project名,点击右键,弹出对话框,选择Set as Active Project
4.Workplace的关闭与打开
若实验结束可执行关闭整个workplace,此时里面的所有project一起关掉
若想重新打开workplace,点击上图的Open Workplace,找到文件夹下.dsw后缀的文件,打开,这时整个workplace中的projects将同时调进。再激活所需操作的project。
二.程序的调试方法
有时候,我们编的程序规模比较大或算法比较复杂,一旦出错,很难定位错误的位置。这就需借助于VC自带的调试工具进行单步调试,以便观察各变量、存储区或寄存器等值的变化。
图2-1
设置断点
当我们想要程序执行到某个地方突然停止,观察此时程序中各变量、存储区、寄存器等的瞬时值时,就需要设置断点。
方法如下:
将光标移至需要停止处的语句所在行,然后点击图2-1中的按钮,此时左边出现一个大红点,表示断点设置成功。
然后点击按钮(Go)程序开始运行,运行到断点处停止,此时VC处于调试(debug)状态,菜单变为
窗口下面自动弹出观察程序中各变量值的窗口,各变量的值均为瞬时值,可进行查看。
可见,此时程序执行第一次for循环还未结束,变量i的值为1,sum还
文档评论(0)