VC 中生成Debug下的程序和Release下的程序有什么区别
4个回答
展开全部
我知道C#下的一些区别
你能设置一些DEBUG的宏定义块..在RELEASE下这些代码编译的时候被忽略
你能设置一些DEBUG的宏定义块..在RELEASE下这些代码编译的时候被忽略
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Debug 需要VC才能执行,但方便调试
Release无需VC就可以运行
Release无需VC就可以运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.Debug的程序包含一些调试信息,会很大,Release程序不包含这些信息,所以没那么大,Debug和Release的差别有几十K的差别;
2.Debug是解释运行的,生成的Exe是伪代码,不能直接执行,要用VC解释运行,Release是编译运行的,可以脱离VC运行的;
3.Debug和Release的内存分配时不同的,比如堆分配时不同的;
我我知道的就是这么多.
2.Debug是解释运行的,生成的Exe是伪代码,不能直接执行,要用VC解释运行,Release是编译运行的,可以脱离VC运行的;
3.Debug和Release的内存分配时不同的,比如堆分配时不同的;
我我知道的就是这么多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询