C语言编程的Debug版和Release版

简单的来说:Debug版是调试版,可以调试,让程序员用的。Release版是发行版,是用户用的,不能调试。

专业解释

  • Debug版: Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,便于程序员调试程序。不是任何一个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也无从下手。
  • Release版: Release 是“发行”的意思,Release 版本就是最终交给用户的程序,编译器会使尽浑身解数对它进行优化,以提高执行效率,虽然最终的运行结果仍然是我们期望的,但底层的执行流程可能已经改变了。编译器还会尽量降低 Release 版本的体积,把没用的数据一律剔除,包括调试信息。使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用。

总结:
Debug 版本是为了方便程序员开发和调试,性能和体积不是它的重点;Release 版本是最终交给用户的程序,性能和体积是需要重点优化的。
在开发过程中,我们一般使用 Debug 版本,只有等到开发完成,确认没有任何 Bug 之后,希望交给用户时再生成 Release 版本。

VC6.0Debug版和Release版的切换图:

VS2010Debug版和Release版的切换图:

C语言编程的Debug版和Release版相关推荐

  1. c语言如何在1序号方编程,《基于ZG211使用C语言编程的电子钟显示设计最终版》...

    <基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可免费在线阅读全文,更多与<基于ZG211使用C语言编程的电子钟显示设计(最终版)>相关文档资源请在帮帮文库 ...

  2. 啊哈C语言,c语言编程入门书籍及PPT(PDF版)下载网址

    啊哈C语言,c语言编程入门书籍 啊哈C语言,c语言编程入门书籍_啊哈c语言-C其他资源-CSDN下载 小学生坐在马桶上都能读懂的C语言书(啊哈C语言最新版) 小学生坐在马桶上都能读懂的C语言书(啊哈C ...

  3. c语言程序设计安卓,C语言编程宝典最新版下载-C语言编程宝典appv1.7.1 安卓版-腾牛安卓网...

    C语言编程宝典app是一款用来学习变成的软件,里面大量的教学视频,用户可以在线学习,还提供超多相关资料和习题,让用户轻松掌握知识点.小伙伴们快快下载吧! 软件简介: 这是一款学习C语言的神器 根据知名 ...

  4. c语言编程vcwin7,vc++6.0 win7版

    vc++6.0 win7版经测试可完美运行且兼容性良好,大学生朋友们在宿舍用笔记本都可以进行程序开发了.vc++6.0是一款功能强悍的可视化编程工具,是一款优秀专业的C++编译器,简单易用,十分容易上 ...

  5. Android的APP多版本,Android多版本共存-基于gradle实现debug版和release版app共存

    在开发中,测试环境与正式环境是分开的,常常需要修改配置打不同环境下的apk,而且如何在android平台下让debug和release的app共存?本着提高效率避免重复工作的目的与大家分享一个方案. ...

  6. 除法口诀表c语言编程,最新除法口诀表打印版

    九九除法口诀表(打印版)_数学_小学教育_教育专区.九九乘法除法口诀表(打印版),一二年级学生适用.希望能帮到家长们 一一得一 1÷1=1 一二得二 二二得四 2÷1=2 4÷2=2 一三得三 二三得 ...

  7. C语言编程可调电子钟设计,基于ZG211使用C语言编程的电子钟显示设计(最终版)...

    <基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可在线阅读全文,更多相关<基于ZG211使用C语言编程的电子钟显示设计(最终版)>请在www.woc88.c ...

  8. 项目发布Debug和Release版的区别

    https://www.cnblogs.com/taiyonghai/p/6126074.html 一.Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大 ...

  9. 同时生成 Release版和Debug版DLL的方法

    同时生成 Release版和Debug版DLL的方法 warning LNK4070的解决办法 重命名了一个MFC常规DLL的工程文件(VS C++ 2005编译环境),结果在编译时出现这样的警告:1 ...

最新文章

  1. 微信小程序实现滑动tab切换和点击tab切换并显示相应的数据(附源代码)
  2. R语言Logistic分布函数Logistic Distribution(dlogis, plogis, qlogis rlogis )实战
  3. NOD32: 教育网、公网超级 病毒更新服务器
  4. 单点效率测试工具:F8秒表
  5. Mysql Connector 5.1 好用的新特性
  6. php框架 zend,模型部分的php设计模式[php zend框架]
  7. 服务器防火墙,linux下iptables防火墙配置相关
  8. 机器学习中的数学(四)--线性代数
  9. linux系统如何管理文件
  10. 《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)
  11. DNS服务器配置详解
  12. 1078 最小生成树
  13. 高质量Python书籍推荐丨Python学习手册(第5版)
  14. 中央集成管理系统服务器,一种用于PCB生产设备的CIM集成中央管理系统
  15. Linux简介与安装
  16. unity 陶瓷质感_Unity2D:简单自动瓷砖(Tile)的实现
  17. 想考阿里云ACE需要做什么准备?考下来难不难?
  18. android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例
  19. linux以root账号登陆gnome,CentOS 7 - 以root身份登入Gnome
  20. 输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

热门文章

  1. es6笔记2之解构赋值,rest和展开运算符
  2. 【复制指定目录下的指定类型文件,并修改后缀名】
  3. OFDM同步算法之Park算法
  4. 十进制转换成二进制列表
  5. 全方面了解和学习PHP框架 PHP培训教程
  6. swift学习笔记-UI篇之UIImageView
  7. 利用DAC(Data-tier Application)实现数据库结构迁移
  8. ESP8266串口处理
  9. DIET:Dual Intent and Entity Transformer
  10. CDN (2)特点和功能