博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS调试版本和发布版本
阅读量:4287 次
发布时间:2019-05-27

本文共 266 字,大约阅读时间需要 1 分钟。

  • 一个发布版本一般意味着某些类型的优化,然而一个调试版本意味着没有优化。

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

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

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

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

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

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

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

更多参考:

转载地址:http://ebogi.baihongyu.com/

你可能感兴趣的文章
android_WebView截图
查看>>
android-加固方案对比
查看>>
android状态栏黑色字体,时间电池深色
查看>>
一段比较坑的求职经历-from android little guy.
查看>>
Weex学习 and Kotlin学习
查看>>
几种直播流媒体协议
查看>>
ExoPlayer
查看>>
流媒体框架
查看>>
java语言当中-sleep()和await()的差异
查看>>
java锁机制
查看>>
android热插件,热更新,热修复,模块化
查看>>
(AndroidStudio)gradle配置多个代码仓库repositories
查看>>
facebook登录和分享
查看>>
YouTube集成
查看>>
程序员之路--项目重构的开发者心态
查看>>
Android 8.0新特性
查看>>
Android7.0新特性
查看>>
Android6.0新特性
查看>>
Andriod5.0新特性
查看>>
Android4.4新特性
查看>>