永发信息网

DEBUG 和Release的区别

答案:2  悬赏:10  手机版
解决时间 2021-08-24 19:02
vs2088里的
最佳答案

DEBU是调试版本,可以说是系统还在开发中


Release是发布版本,说明系统可以给用户使用了


主要区别是在于运行时产生的信息不同,以及运行的性能不同

全部回答
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度进行优化,而Debug Build则正好相反,它允许对源代码进行调试,可以定义和使用MFC的诊断宏,采用MFC Debug库,对速度没有优化。 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不讨论)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我们怎样保护地球(结合生活的例子)
暑假中最有意义的一天:500字
牙垢怎么样可以清除?
建华区齐齐哈尔欣心艺剪在什么地方啊,我要过
急求客家谚语10条!
食品安全抽检管理办法,安全生产检查制度主要
有数码相框的过来看下呗。
江汉区武汉天罡泰驾校(营北社区店)地址是什么
谁可以教偶泡妞计策!在聊天的时后偶很无语…
领导儿女结婚祝福语,领导的女儿结婚,该写什
孝南区孝感传金建材工贝谈云飞哪位知道具体地
欧瑞莲产品怎么样,欧瑞莲的营养品安全吗
我被一只几个月的健康正常狗咬到脚,而且没流
索爱U1 satio 港水现在买多少钱
为什么诺基亚5320安装了s60搜狗、却打不出笔
推荐资讯
山东烟台铝木复合门窗安装找哪家公司更好?有
哪个清楚瓷砖彩缝的价格是多少?值得购买吗?
河南珠宝柜台在哪里可以买到?一般都有什么款
墙面空鼓的危害有哪些?有谁清楚?
吃棒棒糖有什么好处 多列举 不能写坏处
现代砌体结构有哪些特点?哪家比较专业的?
谁晓得真丝被套的好处有哪些?谁了解
哪个熟悉大码三件套价格是多少钱?网上会便宜
合肥元星汽车服务有限公司地址在什么地方,想
安置房管理办法有什么主要内容,安置房买卖政
去厨房油渍用什么谁比较了解?谁能够指点一下
宁波埃美柯水龙头价格是多少?报个价吧?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?