设为首页 加入收藏

TOP

2.3.1 Visual C++的常用菜单(3)
2013-10-07 14:10:52 来源: 作者: 【 】 浏览:60
Tags:2.3.1 Visual 常用 菜单

2.3.1  Visual C++(www.cppentry.com)的常用菜单(3)

4. 生成菜单

生成菜单中的功能跟构建解决方案有关。如果说前面的那些菜单已经让人眼花缭乱,胃口大开,那么现在真正的主菜出来了。下面来看看这个菜单的具体功能。

生成解决方案:构建整个解决方案。

重新生成解决方案:重新构建整个解决方案。如果解决方案中有多个项目,那么所有解决方案都将重新生成。

清理解决方案:删除编译、链接过程中产生的中间文件和最终编译结果。

生成…:以上三项都是针对整个解决方案的,接下来的解决方案针对当前项目的构建,通常是构建当前活动的项目,当然,也可以选择构建解决方案中的某个特定项目。

批生成:批量编译生成解决方案,链接不同工程或同一工程的不同设置。例如,可以同时生成某个项目的Debug版本和Release版本。

知道更多:选择合适的构建方式

构建工程的时候,只对工程中修改过的文件进行增量编译,然后连接生成最终结果。重新构建整个工程时,不管文件是否做过修改,都会编译所有的源文件。

如果修改某个文件,构建后发现修改没有起作用,可以使修改生效。

5. 调试菜单

如果构建的解决方案还存在这样或那样的问题,那么就需要调试修正存在的问题。调试菜单如图2-17所示,该菜单提供了Visual C++(www.cppentry.com)中与调试相关的功能。调试是开发中最常进行的一项工作,如果说构建是一道主菜,那么调试就可以说是主食了。两者往往相伴而行,构建完成后需要调试,调试完成后需要重新构建。下面来看看调试菜单中的具体功能。

 
图2-17  调试菜单

窗口:打开跟调试相关的窗口,显示相关的调试信息。

(1) 断点:打开断点窗口,显示当前工程中的所有断点。

(2) 输出:打开输出窗口,显示构建或者调试过程中的输出信息。

(3) 监视:打开监视窗口,可以将调试过程中感兴趣的变量或者表达式添加到监视窗口,监视窗口实时监视这些变量或者表达式的值,反映程序的执行状态和结果。

(4) 自动窗口:根据程序当前运行的上下文,自动显示相关变量的值和数据类型。

(5) 调用堆栈:显示调用堆栈中的内容,可以从中清楚地查看函数调用关系。自动窗口和调用堆栈窗口如图2-18所示。

(6) 内存:显示内存窗口。在调试过程中,可以通过内存窗口查看特定内存位置的值。

 
图2-18  自动窗口和调用堆栈窗口

继续:让程序从当前断点继续运行,直到遇到下一个断点或程序结束。

停止调试:停止调试,退出调试状态。

逐语句:程序将逐条语句运行。如果当前箭头所指的代码是一个函数的调用,使用"逐语句"将对该函数进行单步执行。

逐过程:运行当前箭头指向的代码,也就是单步往下执行代码。

跳出:如果当前箭头所指向的代码是在某一函数内,则使用这个命令可使程序运行至函数返回处,快速跳出某段代码。

切换断点:对光标所在的行进行设置或清除断点。

新建断点:这里可以创建两种条件断点。

(1) 在函数处中断:这种断点用来监视函数的调用,如果某个函数被调用,则可以在函数内部的某个位置停下来。常常在调试某个函数时使用这种断点。

(2) 新建数据断点:这种断点用来监视某个内存位置的值的改变,如果这个内存值发生改变,则停止执行进入调试状态。这种断点在调试比较大的循环的时候非常有用。

删除所有断点:删除当前项目中的所有断点。当调试完成后不再需要断点时,可以用这个命令删除项目中的所有断点。

禁用所有断点:禁用项目中的所有断点,使断点暂时失效。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.1.1 用Visual Studio创建C++程序 下一篇2.3.1 Visual C++的常用菜单(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: