- 4
- 0
- 约1.14万字
- 约 9页
- 2016-12-26 发布于湖北
- 举报
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是指
原创力文档

文档评论(0)