调试版本和发布版本的区别

原创 2011年07月20日 10:16:43
  • 一个发布版本一般意味着某些类型的优化,然而一个调试版本意味着没有优化。

调试版本的优化选项为:禁用(/0d)

发布版本的优化选项为:最大优化速度(/02)


对于发布版本,堆栈基址指针也许已经被优化了,这种优化通常称为帧指针省略(FPO)。

帧指针的省略隐藏了函数原型不匹配的错误,这仅仅在调试版本中函数返回时会导致崩溃。


  • 两个版本之间的明显不同还有

调试版本由于对内存分配做了跟踪,所以可以发现很多内存错误。

调试版本允许对内存的操作有4个字节的上溢出和下溢出,对程序不会有任何影响,然而发布版本会在发布的时候导致崩溃。

VS调试版本和发布版本

一个发布版本一般意味着某些类型的优化,然而一个调试版本意味着没有优化。 调试版本的优化选项为:禁用(/0d) 发布版本的优化选项为:最大优化速度(/02) 对于发布版本,堆栈基址指针也许...
  • u011127019
  • u011127019
  • 2016年11月04日 10:18
  • 1217

今天解决了的一个DEBUG运行正常RELEASE出错的问题!

今天正在做一个项目,进展顺利,但是编译成RELEASE版本运行却发现错误.自己弄了半天也没搞定.但最后还是看了一篇文章解决了.主要原因是因为DEBUG和RELEASE在解决函数掉用上的方式的不同.DE...
  • likexin
  • likexin
  • 2007年10月02日 16:03
  • 15085

Windows程序调试--调试版本和发布版本的区别

 调试版本和发布版本的区别调试版本的编译选项链接选项含义/MDd,/MLd,或者/MTd使用调试版本的运行时刻函数库/Od关闭优化开关/D”_DEBUG”打开条件编译调试代码开关/ZI创建编辑继续的程...
  • linjasmine
  • linjasmine
  • 2008年10月28日 09:21
  • 1140

VS2015--win32工程配置的一些想法之在 Visual Studio 2015 中进行调试的同时分析性能

出处: https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx许多开发商花了绝大多数时间获取应用程序才能正常发挥作用。更少的时间...
  • wangshubo1989
  • wangshubo1989
  • 2016年02月23日 21:01
  • 4641

调试版本和发布版本的区别

一个发布版本一般意味着某些类型的优化,然而一个调试版本意味着没有优化。调试版本的优化选项为:禁用(/0d)发布版本的优化选项为:最大优化速度(/02)两个版本之间的明显不同还有调试版本由于对内存分配做...
  • Tinna_zhang
  • Tinna_zhang
  • 2011年07月20日 10:16
  • 2320

易安卓E4A

www.uzzf.com/soft/348281.html易安卓是一款专为安卓系统开发、编程打造的工具,小编这里带来的易安卓E4A5.8破解版,新版加入了新的数据库,增加了一些新的命令和扩展组件等内容...
  • yiqinuliba
  • yiqinuliba
  • 2018年02月27日 22:23
  • 47

软件发布版本区别介绍

Alpha:Alpha 是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用. 是希腊字母的第一位,表示最初级的版本 alpha就是α,beta就是β alpha版...
  • csdn_yudong
  • csdn_yudong
  • 2016年10月27日 16:24
  • 2257

win10系统 android studio 调试版本(debug)和发布版本(release)下的 SHA1 值

可以在android studio的terminal中进行,也可以在cmd中进行,输入的命令是一样的 1、调试版本(debug) 首先把当前目录切换(跟cm...
  • csdn_ning
  • csdn_ning
  • 2017年11月04日 18:57
  • 130

Unity UGUI源码调试与修改

这几天在看Unity GUI的相关东西,由于简单看了一下UGUI的用法,发现遇到一些问题,比如在上篇文章里面用Scroll View做滚动条的时候,如果没有发现Content Size Fitter组...
  • andyqingliu
  • andyqingliu
  • 2017年01月18日 14:33
  • 6169

android 开发软件下载及环境变量更改

Android 开发环境介绍 : 目前 Android 有两种开发环境, 一种是传统的 Eclipse + ADT, 一种就是目前最新并且得到 Google 推荐的 Android Studio;...
  • WalterZhoukick
  • WalterZhoukick
  • 2017年03月30日 10:20
  • 434
收藏助手
不良信息举报
您举报文章:调试版本和发布版本的区别
举报原因:
原因补充:

(最多只允许输入30个字)