[KungFu8位 MCU] debug和release是什么区别

[复制链接]
 楼主| 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只是一组编译选项的差别,实际上并没有什么定义能区分
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

725

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部