VC 中生成Debug下的程序和Release下的程序有什么区别

VC中生成Debug下的程序和Release下的程序有什么区别... VC 中生成Debug下的程序和Release下的程序有什么区别 展开
 我来答
youweidihao
2009-09-01 · TA获得超过265个赞
知道答主
回答量:185
采纳率:0%
帮助的人:150万
展开全部
我所知道的一些区别
1.Debug是处于VC程序保护状态,用这种状态生成的代码为伪代码,比如说本来你程序里给变量申请了内存,但之后忘记释放,Debug模式下会自动给你释放,但Release就不行
2.Debug是一种调试状态,必须在安装有VC程序的条件下才能运行程序,而Release是最终状态,无须VC也能运行,当你完成一个程序后,你把程序拿给用户使用的也就是Release版的

我知道的就这么几点了
iamXiaMi
2009-09-01 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2251万
展开全部
我知道C#下的一些区别

你能设置一些DEBUG的宏定义块..在RELEASE下这些代码编译的时候被忽略
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ecba46aab
2009-09-01 · TA获得超过2303个赞
知道大有可为答主
回答量:2477
采纳率:100%
帮助的人:1974万
展开全部
Debug 需要VC才能执行,但方便调试
Release无需VC就可以运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lin_Cold
2009-09-01 · TA获得超过218个赞
知道答主
回答量:211
采纳率:0%
帮助的人:64.2万
展开全部
1.Debug的程序包含一些调试信息,会很大,Release程序不包含这些信息,所以没那么大,Debug和Release的差别有几十K的差别;
2.Debug是解释运行的,生成的Exe是伪代码,不能直接执行,要用VC解释运行,Release是编译运行的,可以脱离VC运行的;
3.Debug和Release的内存分配时不同的,比如堆分配时不同的;
我我知道的就是这么多.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式