打印
[KungFu8位 MCU]

debug和release是什么区别

[复制链接]
4021|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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是在调试状态下用的

使用特权

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

使用特权

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

使用特权

评论回复
7
zljiu| | 2022-9-7 14:49 | 只看该作者
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。

使用特权

评论回复
8
gwsan| | 2022-9-7 14:57 | 只看该作者
Release不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译时对应用程序的速度进行优化

使用特权

评论回复
9
tfqi| | 2022-9-7 15:06 | 只看该作者
Release版中未初始化的变量是随机的

使用特权

评论回复
10
chenjun89| | 2022-9-7 23:21 | 只看该作者
一个调试版本,一个发布版本。

使用特权

评论回复
11
AIsignel| | 2022-9-8 14:36 | 只看该作者
release一般是产品稳定了的版本。debug就是还在测试的版本。

使用特权

评论回复
12
Henryko| | 2022-11-5 20:20 | 只看该作者
Debug版空间占用会大些

使用特权

评论回复
13
liu96jp| | 2022-11-24 14:33 | 只看该作者
额,这一个是调试,一个是发布版本,估计发布版本比较稳定吧

使用特权

评论回复
14
t1ngus4| | 2022-11-24 15:40 | 只看该作者
应该有点区别的,最好是用release版本比较OK

使用特权

评论回复
15
ex7s4| | 2022-11-24 16:49 | 只看该作者
Debug的话是为了给开发人员使用的

使用特权

评论回复
16
w2nme1ai7| | 2022-11-24 17:53 | 只看该作者
其实应该没啥不同,就是release是发布过的,面向市场的,而debug是面向研发的

使用特权

评论回复
17
p0gon9y| | 2022-11-25 07:21 | 只看该作者
这个还没具体研究过,但很多人都建议,最好用发布版,稳定

使用特权

评论回复
18
mollylawrence| | 2022-12-1 16:52 | 只看该作者
RELEASE版本算是发布版本,RELEASE下不能调试,生成的文件更小,编译器生成的程序速度

使用特权

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

使用特权

评论回复
20
wangdezhi| | 2022-12-1 19:43 | 只看该作者
Debug和Release只是一组编译选项的差别,实际上并没有什么定义能区分

使用特权

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

本版积分规则

128

主题

725

帖子

2

粉丝