Visual Studio生成的Debug和Release版本的差别
本质差别:
1. Debug版本含有调试信息,Release版本没有
2. Release版本进行了优化,Debug版本没有
下面分别是Debug版本和Release版本的编译选项。
Debug版本:
/MDd 使用 Debug runtime library(调试版本的运行时刻函数库)
/Od 关闭优化开关
/D "_DEBUG" 相当于#define _DEBUG,打开编译调试代码开关
/GZ 帮助捕获内存错误
Release版本:
/MD 使用发布版本的运行时刻函数库
/02 打开优化开关
/D "NODEBUG" 关闭条件编译调试代码开关
/GF 合并重复的字符串,并将字符串常量放到只读内存,防止被修改
浙公网安备 33010602011771号