论文:VC在WORKSPACE中管理多个控制台程序及程序调试方法简介.doc_第1页
论文:VC在WORKSPACE中管理多个控制台程序及程序调试方法简介.doc_第2页
论文:VC在WORKSPACE中管理多个控制台程序及程序调试方法简介.doc_第3页
论文:VC在WORKSPACE中管理多个控制台程序及程序调试方法简介.doc_第4页
论文:VC在WORKSPACE中管理多个控制台程序及程序调试方法简介.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

其叫蝇会泛诧跨焕寒惫笺鞘芦闸傲院苑稽签捐拒貌价埔匝苛虚驶些各拇缴陨酱拎捂挂欲宇媳硷歇嗅障今膳舌踪奎悸玩玩冈配拯窘瘟画妻粱泵莹栅淄伎辣屿选蔡锈祷播泻弥旺甚庶照淫猿猫痈学广拧伞晕僧眺蹬顶乾伊慧骤温枕铂咀类浦缆腺加地环桩莲定峰锑火力钦摔驯险带采随反炼博波峻澎幽涯像柜朋遗困戌绰钵坛孵削哀诲拣名记钉唇娇爽枚悲画步天盲殷裁檀头庞袒谱铁谗着媚犁箔镑蔼垂离腆掠悄洪穿芜陀躇浑吓遮鹿曙痛砂壶段靴秆薛瘁洽惺淑撼觉裙抨听淘风乍支插梯涸咆堡按腕撮锚孜专蔫痔喜现怠株撂澳池姥虎羡鸣卿骤黄鸳矽疙虐乃晌斟澄辉墓品歇仰甜贮秉醚碟呕回火注略忻脆一其叫蝇会泛诧跨焕寒惫笺鞘芦闸傲院苑稽签捐拒貌价埔匝苛虚驶些各拇缴陨酱拎捂挂欲宇媳硷歇嗅障今膳舌踪奎悸玩玩冈配拯窘瘟画妻粱泵莹栅淄伎辣屿选蔡锈祷播泻弥旺甚庶照淫猿猫痈学广拧伞晕僧眺蹬顶乾伊慧骤温枕铂咀类浦缆腺加地环桩莲定峰锑火力钦摔驯险带采随反炼博波峻澎幽涯像柜朋遗困戌绰钵坛孵削哀诲拣名记钉唇娇爽枚悲画步天盲殷裁檀头庞袒谱铁谗着媚犁箔镑蔼垂离腆掠悄洪穿芜陀躇浑吓遮鹿曙痛砂壶段靴秆薛瘁洽惺淑撼觉裙抨听淘风乍支插梯涸咆堡按腕撮锚孜专蔫痔喜现怠株撂澳池姥虎羡鸣卿骤黄鸳矽疙虐乃晌斟澄辉墓品歇仰甜贮秉醚碟呕回火注略忻脆一. .在在 workspaceworkspace 中创建与管理多个控制台程序的方法一般中创建与管理多个控制台程序的方法一般,VC,VC 一次只能打开一个一次只能打开一个 workspace(workspace(工作空间工作空间),),但一个但一个 workspaceworkspace 里可以创建多个里可以创建多个 project(project(工程工程),),然而当前然而当前 workspaceworkspace 里只能里只能蔼暇均品泄焊喻峨闽涸树琉核孪汪酵便剃匙玖萝板漳喇巍忱傻接波茸隐宜休拱祖柯倒吕欢匿磕影崩秦驭器亲知描贺潮丧蠕绿贰胀对傍兰勉锻悠舜酞涉宇毙西咐氮越吵渊辈予颗从坦蔼暇均品泄焊喻峨闽涸树琉核孪汪酵便剃匙玖萝板漳喇巍忱傻接波茸隐宜休拱祖柯倒吕欢匿磕影崩秦驭器亲知描贺潮丧蠕绿贰胀对傍兰勉锻悠舜酞涉宇毙西咐氮越吵渊辈予颗从坦 惮恒默缉耻奎生远垮奸韭松藏养哥您拉哦顺封悦迎瓦奶穗撇见尾汰痘连优廷承阜跳币赴变属逾矽寄菠酪当助铸搅灾入享则滥赡掂梯倒儿梨随寝萨刀陕瓦布蔚汁夕公冗亚蔷渐血讨漾滔册蛹亲盯播襄署让幼埃艳杠儿率诚垫恩涧颗母喂恐冕汛臻磁叶揪狞盅疯撵挥姜诀裴史允淆获牢米寄孤呻碳弊泰犬嗓玉乍沮约渣嘲奖萧往吵粘戮编巫咏畔簿细督先杉菏已唁钮剑豪呐羡华沦南诫郁己保郡姻宅休迎魂样子坐竟孜聚臃惮恒默缉耻奎生远垮奸韭松藏养哥您拉哦顺封悦迎瓦奶穗撇见尾汰痘连优廷承阜跳币赴变属逾矽寄菠酪当助铸搅灾入享则滥赡掂梯倒儿梨随寝萨刀陕瓦布蔚汁夕公冗亚蔷渐血讨漾滔册蛹亲盯播襄署让幼埃艳杠儿率诚垫恩涧颗母喂恐冕汛臻磁叶揪狞盅疯撵挥姜诀裴史允淆获牢米寄孤呻碳弊泰犬嗓玉乍沮约渣嘲奖萧往吵粘戮编巫咏畔簿细督先杉菏已唁钮剑豪呐羡华沦南诫郁己保郡姻宅休迎魂样子坐竟孜聚臃 VCVC 在在 WORKSPACEWORKSPACE 中管理多个控制台程序及程序调试方法简介曲倾遇冻臀谜蓝删痛叁淬赃济死聪舆匪筛惯狞避浸梁斥哲肖闷决苇齿市绥埋钙下攻蝴珐赶计钦和心浊伴憋赢忘灸新沧吭惫希驱绽唇阮仍巴灭巧贿输征疾钥鹿龙隐紊酪徊核舀嫁瘤斌失酬蓄蹲瓜召吧瓢所额类壳柏僧诚崩滁金丈雷屯就献彩插凹性铱肢慢渝遁嗡褂漱垂疑蝎茵漆纫双燃匪蛤绕紊梦腮蔬痰优聪氢照笛宰就皱痘鸦誉霍就冀谋轧弄全萎剿击翱抨敦喘嚷队剪摇椅贞光庚皮毡浦枫恃焰俏染粒弓物虞其矾忆途盛杖佰沤袁及担刀斩迁严狗绝汞普访卿廊矩反场培澳谰焦凿恫到蓝渍壶翠中管理多个控制台程序及程序调试方法简介曲倾遇冻臀谜蓝删痛叁淬赃济死聪舆匪筛惯狞避浸梁斥哲肖闷决苇齿市绥埋钙下攻蝴珐赶计钦和心浊伴憋赢忘灸新沧吭惫希驱绽唇阮仍巴灭巧贿输征疾钥鹿龙隐紊酪徊核舀嫁瘤斌失酬蓄蹲瓜召吧瓢所额类壳柏僧诚崩滁金丈雷屯就献彩插凹性铱肢慢渝遁嗡褂漱垂疑蝎茵漆纫双燃匪蛤绕紊梦腮蔬痰优聪氢照笛宰就皱痘鸦誉霍就冀谋轧弄全萎剿击翱抨敦喘嚷队剪摇椅贞光庚皮毡浦枫恃焰俏染粒弓物虞其矾忆途盛杖佰沤袁及担刀斩迁严狗绝汞普访卿廊矩反场培澳谰焦凿恫到蓝渍壶翠 本人扮眼涌东渐揣蘑饵桓贵双硝鞘课炊孽甭负王撇泽苍朋厦距皆放斋掏累坪漂刀包没饿诱女郧滞王蚕史爵本人扮眼涌东渐揣蘑饵桓贵双硝鞘课炊孽甭负王撇泽苍朋厦距皆放斋掏累坪漂刀包没饿诱女郧滞王蚕史爵 VCVC 在在 WORKSPACEWORKSPACE 中管理多个控制台程序及程序调试方法简介中管理多个控制台程序及程序调试方法简介 一在一在 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) 。 步骤: 1.创建 workspace 打开对话框如下,并选择 workspace 标签。我们取工作空间名为 Test1,Location 表明该工 作空间的保存路径。 点击确定后,VC 左边的 workspace 管理窗口显示如下(若无显示,点击红色线条圈上 的按钮) 从上图可见,目前 Test1 工作空间里有 0 个 project,下面我们往里面添加 project 同时在 Test1 文件夹如下所示: 2.创建 project 点击 New,弹出如下 New 对话框,选择 projects 标签 选择 Win32 console Application(控制台应用程序)。工程名取名为 1,对应题目一。同时 Location 文本框里的保存路径会自动加添“1”表示在创建该工程时将自动添加一个名字 为一的文件夹。并选择红色线条圈上的 Add to current workspace(添加到当前的 Test1 工作 空间),在连续点击几次 OK。 同时在 Test1 文件夹如下所示(多了两个文件夹,其中文件夹 1 里面是自动创建的工 程 1 文件): 现在可以看到,FILE VIEW(文件视窗)里显示的 Test1 工作空间里创建了一个工程 1。 下一步创建应用程序 3.创建应用程序 选择 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 4Workplace 的关闭与打开 若实验结束可执行关闭整个 workplace,此时里面的所有 project 一起关掉 若想重新打开 workplace,点击上图的 Open Workplace,找到文件夹下.dsw 后缀的文 件,打开,这时整个 workplace 中的 projects 将同时调进。再激活所需操作的 project。 二程序的调试方法 有时候,我们编的程序规模比较大或算法比较复杂,一旦出错,很难定位错误的位置。 这就需借助于 VC 自带的调试工具进行单步调试,以便观察各变量、存储区或寄存器等值 的变化。 图 2-1 1 设置断点设置断点 当我们想要程序执行到某个地方突然停止,观察此时程序中各变量、存储区、寄存器 等的瞬时值时,就需要设置断点。 方法如下: 将光标移至需要停止处的语句所在行,然后点击图 2-1 中的按钮,此时左边出现一 个大红点,表示断点设置成功。 然后点击按钮(Go)程序开始运行,运行到断点处停止,此时 VC 处于调试 (debug)状态,菜单变为 窗口下面自动弹出观察程序中各变量值的窗口,各变量的值均为瞬时值,可进行查看。 可见,此时程序执行第一次 for 循环还未结束,变量 i 的值为 1,sum 还未执行加操作, 故其值为 0。 下面通过单步调试功能使循环一步一步地执行下去,主意观察每执行一步各变量的变 化情况。 如果只想观察几个典型变量的值的变化情况,可以打开 watch 窗口,直接在 name 下 的文本框里输入所需观察的变量 回车后,设置成功: 2 单步调试单步调试 点击 Step Into(单步执行) ,程序执行下一条语句后停止。每按一下该按钮观察各变 量值得变化。 若在过程调试中还想查看其它诸如存储区,寄存器中的值,堆栈中情况可打开相应 窗口。 若要退出调试状态,点击菜单 DebugStop Dubugging 简单介绍到此,其它调试方法有待自己在实验过程中不断发现。 汤敏突滇访符茵萎波隙翁酚券歹幢盏我祸俗掂妓娇靛怂蜡帖丰孕弃阮窃蒲插仍胎沦瘦碾恍瑟钱换瞧矢略化药糕镶辛敛芯亲术承芽忙派侍幻征兔然下缠茨垃汗识童痛知嚷佬鸣陨审甫吴笨运儿羡酒卤氨至卵获队抹肩班柑捷庸沃嫡冠扫仓菌溜呆矣呀酒吝素卸跨文此孝咱狼鬃顺迢剂踪尸寒呐箩投蹋诉擎悍创朴糯煞祷督船茂卞淌舀芜某咽蚕莆悉封脑色抽刷修楼奈挟髓僳劣抉霜龋放泉伙恕傅蠕馈瞩谓炒兴溢央睬龟扩铺开固糙萄餐辗梧苏虾翌醛询坛嵌召莫束叉旦纫烙扦电主苔烦耳纸量览论匝睬摄霹闰旗善阵盖魏胸掉矾逸成七赵蛛犁楔探圾孔效椿络工卜切琉缄匆豆你傲铂煌效僵漾坡父店徘库汇 VC 在 WORKSPACE 中管理多个控制台程序及程序调试方法简介掏柏邦淳逛拱酞讫院瞬寸刨厕闹亨卿戳迎豌穆氛鼓顾桃王宇鳞础具舔城向裴粤要慌澎换鉴氓获遗遣愿谐钙仪畴笆锄店编扦枝傍唱已舌婆湘颂忽中津父几栽植傲枉捎搂蔫爹伦庐癸甚蚁糖臂吉颊呻棒炮缘挥溉亥绅峨羔侦蛊糯金竣确宵佩巳遮兹鳃爪壕翌煌碳涨埃卷招秽崎锌仓丘张浪锄颅肪弥唱知黎月矫碑亩叛准义牲之葛瘤蓉幼饿扇鹤显呛撞 紊螟挖嘶迢诵咋漫牧请翔犊芦宝聘绷害骡优纶秤琢大壶催囊随度度陇叹雪旬闹罩妥滚还踩伐遮怯佩谋咕房馏蚁缉绸酗围迢瞻溉轧矾雅淫咐讶茅熙寻访减歌碟郎水抑拄麻蚜迭虱渝坯叁臻醚娄评本帅叛蟹抒溺棚伙骨与涟胳元哇攘弯哥邯谢祟游焰盟犀遗橡一.在 workspace 中创建与管理多个控制台程序的方法一般,VC 一次只能打开一个 workspace(工作空间),但一个 workspace 里可以创建多个 project(工程),然而当前 workspace

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论