C语言编程的Debug版和Release版
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版相关推荐
- c语言如何在1序号方编程,《基于ZG211使用C语言编程的电子钟显示设计最终版》...
<基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可免费在线阅读全文,更多与<基于ZG211使用C语言编程的电子钟显示设计(最终版)>相关文档资源请在帮帮文库 ...
- 啊哈C语言,c语言编程入门书籍及PPT(PDF版)下载网址
啊哈C语言,c语言编程入门书籍 啊哈C语言,c语言编程入门书籍_啊哈c语言-C其他资源-CSDN下载 小学生坐在马桶上都能读懂的C语言书(啊哈C语言最新版) 小学生坐在马桶上都能读懂的C语言书(啊哈C ...
- c语言程序设计安卓,C语言编程宝典最新版下载-C语言编程宝典appv1.7.1 安卓版-腾牛安卓网...
C语言编程宝典app是一款用来学习变成的软件,里面大量的教学视频,用户可以在线学习,还提供超多相关资料和习题,让用户轻松掌握知识点.小伙伴们快快下载吧! 软件简介: 这是一款学习C语言的神器 根据知名 ...
- c语言编程vcwin7,vc++6.0 win7版
vc++6.0 win7版经测试可完美运行且兼容性良好,大学生朋友们在宿舍用笔记本都可以进行程序开发了.vc++6.0是一款功能强悍的可视化编程工具,是一款优秀专业的C++编译器,简单易用,十分容易上 ...
- Android的APP多版本,Android多版本共存-基于gradle实现debug版和release版app共存
在开发中,测试环境与正式环境是分开的,常常需要修改配置打不同环境下的apk,而且如何在android平台下让debug和release的app共存?本着提高效率避免重复工作的目的与大家分享一个方案. ...
- 除法口诀表c语言编程,最新除法口诀表打印版
九九除法口诀表(打印版)_数学_小学教育_教育专区.九九乘法除法口诀表(打印版),一二年级学生适用.希望能帮到家长们 一一得一 1÷1=1 一二得二 二二得四 2÷1=2 4÷2=2 一三得三 二三得 ...
- C语言编程可调电子钟设计,基于ZG211使用C语言编程的电子钟显示设计(最终版)...
<基于ZG211使用C语言编程的电子钟显示设计.doc>由会员分享,可在线阅读全文,更多相关<基于ZG211使用C语言编程的电子钟显示设计(最终版)>请在www.woc88.c ...
- 项目发布Debug和Release版的区别
https://www.cnblogs.com/taiyonghai/p/6126074.html 一.Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大 ...
- 同时生成 Release版和Debug版DLL的方法
同时生成 Release版和Debug版DLL的方法 warning LNK4070的解决办法 重命名了一个MFC常规DLL的工程文件(VS C++ 2005编译环境),结果在编译时出现这样的警告:1 ...
最新文章
- 微信小程序实现滑动tab切换和点击tab切换并显示相应的数据(附源代码)
- R语言Logistic分布函数Logistic Distribution(dlogis, plogis, qlogis rlogis )实战
- NOD32: 教育网、公网超级 病毒更新服务器
- 单点效率测试工具:F8秒表
- Mysql Connector 5.1 好用的新特性
- php框架 zend,模型部分的php设计模式[php zend框架]
- 服务器防火墙,linux下iptables防火墙配置相关
- 机器学习中的数学(四)--线性代数
- linux系统如何管理文件
- 《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)
- DNS服务器配置详解
- 1078 最小生成树
- 高质量Python书籍推荐丨Python学习手册(第5版)
- 中央集成管理系统服务器,一种用于PCB生产设备的CIM集成中央管理系统
- Linux简介与安装
- unity 陶瓷质感_Unity2D:简单自动瓷砖(Tile)的实现
- 想考阿里云ACE需要做什么准备?考下来难不难?
- android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例
- linux以root账号登陆gnome,CentOS 7 - 以root身份登入Gnome
- 输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。