版权声明:本文为博主原创文章,未经博主同意不得转载。

https://blog.csdn.net/helloUSB2010/article/details/35802437

一、生成和又一次生成

“生成”的时候仅仅对你修改过的文件又一次生成没有修改过的文件不会又一次生成;

“又一次生成”是对全部的文件都又一次生成。

以cpp为例当你仅仅修改某些.cpp之类的文件的时候能够用生成省了编译没有修改的那些些文件的时间。可是修改了某些.h之类的文件最好用又一次生成。由于有可能能有些文件包括.h文件也须要又一次编译

选择生成或生成解决方式,将仅仅编译自上次生成以来更改过的那些些项目文件和组件

注意
假设解决方式中包括多个项目,则生成命令将变成生成解决方式。

选择又一次生成解决方式。将首先清理解决方式然后生成全部项目文件和组件。

二、清理项目和清理解决方式

选择清理解决方式将删除全部中间文件和输出文件,仅仅留下项目文件和组件文件之后能够从这些文件生成中间文件和输出文件的新实例

清理项目。会清理项目生成的ilk、pdb、exe等文件。

各种格式的文件的作用參考http://jingyan.baidu.com/article/19020a0afc3629529d284218.html

 三、调试和開始运行(不调试)

启动调试。

就是先生成解决方式再运行的。

開始运行(不调试):直接运行,仅仅得到终于结果。

这两种方法的差别是。前者须要载入调试符号。同意在运行过程中中断。并单步运行。还能够对某些变量进行监控,甚至改变其代码并又一次计算;后者仅仅编译并运行,无法对程序进行调试,仅适合在须要查看运行效果时使用。

 

 四、Debug和Release

Debug 通常称为调试版本号。它包括调试信息。而且不作不论什么优化。便于程序猿调试程序。

Release 称为公布版本号。它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户非常好地使用。 
Debug 和 Release 的真正差别,在于一组编译选项。

详细差别请參考http://www.cnblogs.com/JemBai/archive/2009/01/13/1374805.html

VS中生成、清理项目、调试、開始运行(不调试)、Debug 和 Release等之间的差别的更多相关文章

  1. VS2008中生成DLL项目

    创建项目 新建项目-> 选择Win32项目 输入项目名称,点击确定.在程序向导中选择下一步 选择DLL. 由于我想创建的是相对独立的DLL,所以不选择ATL和MFC. 点击完成.   Main文 ...

  2. 部署Eclipse中的Web项目到Tomcat服务器运行

    用Eclipse开发Web项目时,可以通过Tomcat服务器运行Web项目,此时Web项目被部署在[WorkSpace]\.metadata\.plugins\org.eclipse.wst.serv ...

  3. 【转载】VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别

    https://blog.csdn.net/u012441545/article/details/51404412

  4. Eclipse中手动清理项目缓存,

    用过Eclipse或MyEclipse的小伙伴肯定遇到过这种情况: 代码出错后,在前台访问出问题.然后把代码改好,已经检查不到错误,可是项目在前台访问还是有问题. 这个时候,可能就是Eclipse/M ...

  5. 如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?

    今天花了一天时间.因为用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相对没有myeclipse灵活,所以在网上找了很多资料,最后算是可以实现了.新手可 ...

  6. 从头開始写项目Makefile(十):make内嵌函数及make命令显示

    [版权声明:转载请保留出处:blog.csdn.net/gentleliu.Mail:shallnew at 163 dot com]     这一节我们讲一下make的函数,在之前的章节已经讲到了几 ...

  7. cocos2dx游戏开发学习笔记2-从helloworld開始

    一.新建project 具体安装和新建project的方法在cocos2dx文件夹下的README.md文件里已经有具体说明,这里仅仅做简介. 1.上官网下载cocos2dx-3.0的源代码.http ...

  8. 在Cocos2d-X中新建Android项目

    Windows下创建Cocos2d-X的Android项目并不复杂,关键是要改几个环境变量 一.进入Cocos2d-X主目录修改“create-android-project.bat” 大家都知道要点 ...

  9. 从fork面试题開始的思考

    一.文章来由 还是按照惯例来说一下文章为什么来的.晚上好基友在网上刷面试题,看到一个有趣的题目,于是開始了研究,就有了这篇文章. 二.进入正题 题目例如以下: #include <stdio.h ...

随机推荐

  1. [日常] 编写HTTP接口文档

    一.什么是接口文档?在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护.二.为什么要写接口 ...

  2. [javaSE] 类型转换(1加1等于几)

    打印 ‘a’+1,输出98,解释:’a’是char类型占2个8bit,1是int类型占4个,’a’字符会被自动强制转换为int类型对应ascii码表97 打印’1’+1,输出 50,解释:’1’是ch ...

  3. eclipse编译项目:Java @Override 注解报错的解决方法

    错误: 在 eclipse 的新工作空间开发项目时,出现大面积方法编译错误.鼠标放在方法名上后显示让我们去掉 @override 注解,如图: 原因: @Override 是 jdk5 引入的机制,但 ...

  4. 悟空模式-java-抽象工厂模式

    [一朝,王母娘娘设宴,大开宝阁,瑶池中做蟠桃胜会] 有一天,王母娘娘要在瑶池办party,就需要准备大量的食材.要知道,天上的神仙也分三六九等,九曜星.五方将.二十八宿.四大天王.十二元辰.五方五老. ...

  5. Docker(二):微服务教程

    Docker 是一个容器工具,提供虚拟环境.很多人认为,它改变了我们对软件的认识. 站在 Docker 的角度,软件就是容器的组合:业务逻辑容器.数据库容器.储存容器.队列容器......,Docke ...

  6. HTML5之全局属性 (声明:内容节选自《HTML 5从入门到精通》)

    contentEditable ———————————————————————————————————————————————————————— 功能:允许用户编辑元素中的内容. 功能说明:      ...

  7. windows下生成上传git时需要用的SSH密钥

    参考:Windows上传代码到Github 打开“Git Bash” 输入 ssh-keygen -C "your email" -t rsa 出现如下结果: 成功后,信息里会显示 ...

  8. 【c++错误】类的语法错误 error c2533:constructors not allowed a return type(构造函数不允许返回一个类型)

    今天编写类的程序的时候不小心把类后的分号忘写了,就出现上面的错误提示. 顺便复习下类的正确格式: class 类名 { public: //习惯上将公有类型放在前面,便于阅读 ……(外部接口) pro ...

  9. android:项目迁移error:Please change caller according to com.intellij.....

    迁移到Android Studio中的项目,在运行时有时会在Event Log中报这种错: Please change caller according to com.intellij.openapi ...

  10. Android ListView左滑删除、左滑自定义功能

    最近项目需要ListView左滑删除功能,搜集了很多资料发现了一个某一前辈写的库能很简单的实现这个功能,而且有源码,直接拿来使用了. 库名字叫做SwipeMenuListView,下面给大家演示一下使 ...