请问:我在Release下编译正常,但在Debug下就报错,是什么原因?

xp4105 xp4105 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在Debug下就报错如下:

Debug Error!

Damage:after Normal block (#75) at 0X004214B0

是什么原因呢?

这个程序Release模式下的.exe文件使用正常。就是Debug下的exe文件出现错误。
...全文

相关推荐

“Debug正常,Release崩溃”的可能原因

1.内存分配问题 2.ASSERT和VERIFY 3.参数问题 4.DLL的灾难 5.RELEASE板中的调试 6.编译器的优化可能导致许多意想不到的错误

baby_520

release模式正常debug模式下报错.docx

很多时候在写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。我们先来看看

vbForm

为什么debug编译不出错,而release编译会出错

该文档介绍了有的工程在debug中编译没有错误,可是在release下编译却报错的原因和解决方案,希望有助于大家学习。

itremotedream

visual studio不显示Debug,Release的原因及解决办法

vc++ ide 不显示Debug,Release的原因及解决办法

lj_70596

Debug 和 Release 编译方式的本质区别

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在此不讨论)

xtdzyfb
评论 20
收藏 已收藏
分享
返回顶部
xp4105
VC/MFC 16,550 成员 421,606 内容