[KungFu8位 MCU]

debug和release是什么区别

[复制链接]
1370|22
手机看帖
扫描二维码
随时随地手机跟帖
sparrow054|  楼主 | 2022-8-9 20:20 | 显示全部楼层 |阅读模式
开发过程中,
debug和release使用哪个?有什么区别?

看不到有什么不同

使用特权

评论回复
yangxiaor520| | 2022-8-10 08:07 | 显示全部楼层
一个调试版本,一个是发布版本。

使用特权

评论回复
两只袜子| | 2022-8-10 15:14 | 显示全部楼层
本质上没啥区别,就是版本不同而已

使用特权

评论回复
tpgf| | 2022-9-7 14:20 | 显示全部楼层
debug是在调试状态下用的

使用特权

评论回复
nawu| | 2022-9-7 14:36 | 显示全部楼层
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。

使用特权

评论回复
aoyi| | 2022-9-7 14:43 | 显示全部楼层
Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。

使用特权

评论回复
zljiu| | 2022-9-7 14:49 | 显示全部楼层
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。

使用特权

评论回复
gwsan| | 2022-9-7 14:57 | 显示全部楼层
Release不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译时对应用程序的速度进行优化

使用特权

评论回复
tfqi| | 2022-9-7 15:06 | 显示全部楼层
Release版中未初始化的变量是随机的

使用特权

评论回复
chenjun89| | 2022-9-7 23:21 | 显示全部楼层
一个调试版本,一个发布版本。

使用特权

评论回复
AIsignel| | 2022-9-8 14:36 | 显示全部楼层
release一般是产品稳定了的版本。debug就是还在测试的版本。

使用特权

评论回复
Henryko| | 2022-11-5 20:20 | 显示全部楼层
Debug版空间占用会大些

使用特权

评论回复
liu96jp| | 2022-11-24 14:33 | 显示全部楼层
额,这一个是调试,一个是发布版本,估计发布版本比较稳定吧

使用特权

评论回复
t1ngus4| | 2022-11-24 15:40 | 显示全部楼层
应该有点区别的,最好是用release版本比较OK

使用特权

评论回复
ex7s4| | 2022-11-24 16:49 | 显示全部楼层
Debug的话是为了给开发人员使用的

使用特权

评论回复
w2nme1ai7| | 2022-11-24 17:53 | 显示全部楼层
其实应该没啥不同,就是release是发布过的,面向市场的,而debug是面向研发的

使用特权

评论回复
p0gon9y| | 2022-11-25 07:21 | 显示全部楼层
这个还没具体研究过,但很多人都建议,最好用发布版,稳定

使用特权

评论回复
mollylawrence| | 2022-12-1 16:52 | 显示全部楼层
RELEASE版本算是发布版本,RELEASE下不能调试,生成的文件更小,编译器生成的程序速度

使用特权

评论回复
uytyu| | 2022-12-1 18:08 | 显示全部楼层
Debug版本中包含大量的调试信息,所以我们能够单步执行、Watch表达式等等,而release版本仅包含我们的代码。

使用特权

评论回复
wangdezhi| | 2022-12-1 19:43 | 显示全部楼层
Debug和Release只是一组编译选项的差别,实际上并没有什么定义能区分

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则