一、Debug和Release的区别

1、Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息
2、Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成两个文件.exe或.dll文件
 
二、Obj文件夹的作用
       obj目录中也有debug和release两个子目录,obj目录是项目生成dll的源目录,然后将生成好的dll复制到bin目录下。obj用于存放编译过程中生成的中间临时文件。在.Net中,编译时分模块进行的,每个模块的编译结果都保存在obj目录下,最后会合并为一个.exe或则.dll文件保存到bin目录下。
       因为每次编译都是增量编译,也就是只重新编译改变了的模块,所以这个obj目录的作用就是保存这些小块的编译结果,加快编译速度。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Visual Studio Debug和Release的区别及obj的作用相关推荐

  1. POPTEST老李谈Debug和Release的区别(c#) 1

    POPTEST老李谈Debug和Release的区别(c#) poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请 ...

  2. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别

    相信对于很多刚接触打包程序的同志来说,关于x86,x64,Any CPU这三个项目平台,以及解决方案配置Debug和Release有什么区别?这个问题一定有许多的困惑,甚至不乏一些已经工作了很久的老程 ...

  3. Debug和release版本区别 原码反码补码的转换及存储

    #define _CRT_SECURE_NO_WARNINGS 1  //Debug和release版本区别(VS2019版) //例子 #include<stdio.h> //int m ...

  4. Visual Studio中Debug和Release的区别

    在Visual Studio中,生成应用程序的时候有2种模式:Debug和Release.两者之间如何取舍呢? 假设有这么简单的一段代码,在主程序中调用方法M1,M1方法调用M2方法,M2方法调用M3 ...

  5. Visual Studio Debug 教程 之 入门

    在过去,我已经写过好几篇关于调试 / debug / 解 Bug 的文章,但都是从宏观的角度上去讲的,并没有针对哪种工具做具体深入的剖析. 工欲善其事,必先利其器,一个强大的调试工具可以帮助我们快速的 ...

  6. 深入了解Debug和Release的区别

    原文地址:https://blog.csdn.net/sky___ice/article/details/8993885 一: Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写, ...

  7. debug和release的区别

    1.Debug和Release有什么区别,为什么要使用Release版本!  2.怎么把Debug转成Release Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至 数M ...

  8. Visual Studio和VS Code的区别

    1.Visual Studio简介: 是一个集成开发环境--IDE,安装完成后就能直接用,编译工具,调试工具,各个语言的开发工具,都是已经配置好的,开箱即用.适用于macOS/Windows 2.VS ...

  9. 关于bin和obj文件夹。debug 和release的区别(转)

    关于bin和obj文件夹. 楼主hcaihao(影子男孩)2002-05-29 20:04:24 在 .NET技术 / C# 提问 VS.Net会生成bin和obj文件夹以及它们下面的Debug和Re ...

最新文章

  1. 电脑总有安装计算机更新,为什么我们的电脑总会莫名的安装垃圾软件,看完吓一跳,欢迎关注...
  2. ELK不香了?企业级日志平台后起之秀 Graylog
  3. 导航栏中加入自动弹出下拉菜单
  4. 信息化十七载 ERP重塑双良战略与核心价值
  5. 第一部分 Java:面向对象理解
  6. 进程线程协程对比(通俗)
  7. 向来只用联发科、三星处理器的魅族,怎么就被高通控告了?
  8. 无线定位服务器,[浅谈无线定位技术] 无线定位技术有哪些
  9. 屏幕小于6英寸的手机_这3款手机屏幕小于6英寸,单手操控没压力
  10. 【Java开发bug-011】excel设置自定义日期格式
  11. 人艰不拆——记在工作一个半月之后
  12. 【T-Star赛事笔记】腾讯安全应急响应中心(TSRC)+WriteUp赛题四+比赛评价+小彩蛋--by wjl110
  13. 播布客教学视频_C学习笔记_8.2_统计1到100中9的个数(函数)
  14. 遍历文件夹将dicom文件转换为nifty文件
  15. 解决STM32虚拟U盘枚举过慢的问题
  16. [渝粤教育] 天水师范学院 移动通信与无线网络 参考 资料
  17. 安卓项目查手机电量功能_安卓手机如何查电池使用寿命
  18. 黑苹果系统更换SSD的方法
  19. 影响你一生的10句话
  20. Android 之路43---手风琴特效ExpandableListView

热门文章

  1. Matlab Robotic Toolbox V9.10工具箱(三):轨迹规划
  2. 一个APP“感知”北京门头沟的城市智慧
  3. 这13个开源GIS软件,你了解几个?【转】
  4. JSON——Java中的使用
  5. GitLab公布关于开发者趋势的问卷调查结果
  6. 系统文件打开检测脚本
  7. 转载:VMware虚拟机时钟不准的问题(linux图形界面投影到windows配置参考)--略有修改...
  8. 语言沟通6c,如何做到轻松有效沟通
  9. 如何获取ResultSet的行数和列数
  10. HTML5中figure标签使用实例