Debug和release的区别解读
Debug 和release 的区别
一.定义:
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用在于一组编译选项
我们将默认的Debug和Release的选项设置进行比较,过滤掉相同设置,主要的不同如下:
编译选项:/Od?/D?_DEBUG?/Gm?/RTC1?/MDd?/FoDebug““?/ZI链接选项:/OUT:D:“MyProject“logging“Debug“OptionTest.dll?/INCREMENTALRelease设置:编译选项:/O2?/GL?/D?NDEBUG?/FD?/MD?/FoRelease““?/Zi链?接选项:/OUT:D:“MyProject“logging“Release“OptionTest.dll?/INCREMENTAL:NO
Debug 版本?? 参数?????? 含义?? /MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库)?? /Od 关闭优化开关?? /D _DEBUG 相当于 #define _DEBUG,打开编译调试代码开关(主要针对assert函数)?
assert是指
您可能关注的文档
- dazhi解读.doc
- 1111试车方案讲解.doc
- 11111轮台县文化路排水技术标1标段讲解.doc
- 11151回采工作面回撤安全技术措施2讲解.doc
- 110kV碧加科玉高甲、乙停电施工起重吊装施工方案(电03)讲解.doc
- db2命令实例大全解读.doc
- 1111第一单元走进化学殿堂_复习课讲解.ppt
- 1111你一定会听见的讲解.ppt
- 11306综采补充安全技术措施讲解.doc
- DBJ-T01-43-2003_(北京)通用家庭居室装饰工程质量验收标准解读.doc
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
最近下载
- 吴忠民-发展社会学-第十三章.pptx VIP
- T∕C609-5-2025-04 高质量数据集 质量评测规范.pdf
- 《误差理论与数据处理(第7版)》(费业泰著)试卷及答案.docx VIP
- 英语练习纸(四线三格)(A直接打印).doc VIP
- 广东省工程勘察设计服务成本取费导则(2024版).pdf VIP
- 吴忠民-发展社会学-第十二章.pptx VIP
- 会务服务方案.doc VIP
- 解读《GB_T 43917.2 - 2024焊接烟尘捕集和分离设备 第2部分:分离效率的测试和标记要求》.docx VIP
- 吴忠民-发展社会学-第十一章.pptx VIP
- TGDAEPI10-2022 广东河湖淤泥固化土资源化利用技术导则.pdf VIP
原创力文档

文档评论(0)