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

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. C#动态创建Gridview及批量插入到数据库

    这里介绍两种动态创建Gridview的方法: (一).有时需要应付上头领导的检查,所以就弄一些静态的Gridview来显示数据,这种方法的优点就是不用连接数据库,比较方便,但是代码灵活性不高,所有数据 ...

  2. NSLayoutConstraint 遍历查找对应的约束

      当我们使用纯代码方式Autolayout进行布局约束时,一个view上可能添加了很多的约束.而这些约束又不像view一样有一个可以区分的tag值,茫茫约束中想查到想要的约束然后进行更改,好像很难. ...

  3. 撰写html标签的快捷方式2

    1.写一个含有类的标签. div.demo-inline + tap键 就会生成如下<div class="demo-inline"></div> 2.CS ...

  4. graphviz 的绘图布局

          graphviz是贝尔实验室开发的一个开源的工具包,它使用一个特定的DSL(领域特定语言):dot作为脚本语言,然后使用布局引擎来解析此脚本,并完成自动布局. graphviz中包含了众多 ...

  5. elasticsearch安装指导(new)

    1 直接去官网下载rpm包安装或者下载tar包 2 服务启动后,发现打不开页面,修改yml文件即可 用rpm包安装的软件有一个特点就是不同的目录在不同文件夹,比如config文件夹根据下面进程信息查到 ...

  6. jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)

    jQuery下拉框操作系列$("option:selected",this)  &&(锋利的jQuery) <!DOCTYPE html> <ht ...

  7. vue.js 开发环境配置

    1. node.js环境(npm包管理器) 下载: https://nodejs.org/en/download/current/ 下载解压版的方便 添加path环境后运行 npm包管理器,是集成在n ...

  8. 风云2号云图Mosaic Dataset处理

    # ---------------------------------------------------------------------------# -*- coding: utf-8 -*- ...

  9. Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825

    Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825 1. 播放系统服务器方面的维护2 1.1. 默认情况下,已经在系统的启动目录下增加了俩个启动项目2 1.2. ...

  10. java 空语句

    输入的字符不是回车就重新输入: import java.io.IOException; public class HelloWorld { public static void main(String ...