网站大量收购独家精品文档,联系QQ:2885784924

VC在WORKSPACE中管理多个控制台程序及程序调试方法简介一.在.doc

VC在WORKSPACE中管理多个控制台程序及程序调试方法简介一.在.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档