专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> Debug和Release的区别是什么(非常详细)?
Debug和Release的区别是什么(非常详细)?
来源:网络整理 时间:2023/2/17 15:30:35 共
3673
浏览
VIP会员(带永久答疑)郝翔宇昨天问了我一个问题,他说无法在 Dev C++ 下调试,不管在任何地方打断点,一调试就闪退,程序不会在断点处暂停。
我思考了一下没有答案,决定远程操作,结果发现郝翔宇在编译和链接程序时,选择的是 Release 版本,不是 Debug 版本;然而 Release 版本是不支持调试的,只有 Debug 版本才支持调试。
Debug 版本
Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原汁原味”的。
你没听错,不是任何一个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也无从下手。
Release 版本
Release 是“发行”的意思,Release 版本就是最终交给用户的程序,编译器会使尽浑身解数对它进行优化,以提高执行效率,虽然最终的运行结果仍然是我们期望的,但底层的执行流程可能已经改变了。
编译器还会尽量降低 Release 版本的体积,把没用的数据一律剔除,包括调试信息。
最终,Release 版本是一个小巧精悍、非常纯粹、为用户而生的程序。
总结
Debug 版本的存在是为了方便程序员开发和调试,性能和体积不是它的重点;Release 版本是最终交给用户的程序,性能和体积是需要重点优化的两个方面。
在开发过程中,我们一般使用 Debug 版本,只有等到开发完成,确认没有任何 Bug 之后,希望交给用户时再生成 Release 版本。
基本所有的集成开发环境(IDE)都可以在 Debug 版本和 Release 版本之间进行切换,下面是 VS2015 下的截图:
关于VIP会员
普通VIP会员可以阅读C语言中文网的所有收费文章,这些文章都是我们精心编辑的,都是干货,长期阅读大有裨益。
高级VIP会员还可以提供一对一答疑,有针对性地解决大家在学习过程中遇到的问题,让你少走弯路,尽快学会编程。答疑老师是C语言中文网站长——严长生。
所有VIP会员都是永久的,没有时间限制。一日开通,终身享受。
>>>请猛击这里了解VIP会员<<<
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
可爱字体网页设计制作软件
保护海洋网页设计模板英语
设计师网页报价软件
网页设计手绘软件手机免费
装饰网页设计制作公司
培训机构网页设计制作课程
修改网页设计模板排版软件
超市活动网页设计方案
校园暴力网页设计图片
色彩网页设计模板大全图
·上一条:
编程语言是什么
|
·下一条:
Go语言多维切片简述
同类资讯
DAT是什么格式_数据库
mysql班级名称查询,自学JavaEE难吗_数据库
mysql查询的作用,ymysql的特点_数据库
mysql查询add时间,Java代码中jdbc连接mysql数据库的基
mysql查询 多个条件,where之后怎么加if条件判断_数据库
mysql 字串中查询,接口测试怎么才能做好_数据库
MySQL全部学完要多久_数据库
一个mysql有几个架包_数据库
mysql 基本查询语句,我想用mysql查询出的结果创建一张新表_数据
查看mysql查询用户,mysql提供的什么可查看指定数据库的创建信息_
mysql查询主从表,支撑日活百万用户的高并发系统_数据库
mysql分组查询视频,自学java_数据库
mysql序列查询多条,怎么自学数据分析_数据库
mysql 查询缓存占用,如何解决mysql占内存_数据库
在mysql中两个表连接的字段数据重复_数据库
mysql深度翻页查询,哪些网站可以在线构建java框架_数据库
mysql 多个区间查询,excel如何按颜色求和_数据库
mysql加视图查询,怎么在程序中用动态sql语句创建视图_数据库
mysql 保留字 查询,mysql端口_数据库
什么数据库可以导入csvgz_数据库
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com