Debug和Release有什么区别?
转载: Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本 Debug 和 Release 的真正秘密,在于一组编译选项 Debug 版本: /MDd /MLd 或 /MTd 使用Debug runtime library /Od 关闭优化开关 /D "_DEBUG"相当于#define _DEBUG /ZI 创建Edit and continue /GZ 可以帮助捕获内存错误 /Gm 打开最小化重链接开关,减少链接时间 Release 版本: /MD /ML 或 /MT 使用发布版本的运行时刻函数库 |