1. lib或者dll在debug模式下编译,在release下调用会出错

2. 变量或者数组在debug模式下会初始化为0,在release下没有初始化

3. 边界问题。有时候在debug模式下,数组越界,也能运行过去。例如

void func()
{
    char i;
    char buffer[10];
    char counter;
    strcpy(buffer, "abcdefghik"); // 11-byte copy, including NULL
}

在debug下,最后一个null要越界放入数组外,可能把NULL放入counter中

在release下,可能会把counter放在寄存器中,没有空间让NULL 放入

4. 在debug 下出错,在release下没有错

char *p;
    p = new char[10];
    memset(p+10,0,4);
    delete[] p;

debug有自动检测功能

debug 没有错,release出错相关推荐

  1. 蠢哭了,debug版本可用release版本出错

    记录一下本人遇到的问题,可能不适用于各位. win10 vs2015  MFC编写的一个动态库dll工程,debug版本release版本编译都通过.但是运行时debug版本可用 release版本出 ...

  2. VC++调试程序、快捷键以及Debug版本与Release版本

    1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态.C/C++标签中的Category选General, ...

  3. 调试中Debug模式与Release模式区别

    一.Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程 ...

  4. Debug模式和Release模式区别

    VC6.0中的Debug模式和Release模式区别         Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各 ...

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

    "Debug正常,Release崩溃"的可能原因 char * chmsg = new char [fieldLen]; memset(chmsg, 0, fieldLen); D ...

  6. VS.Net中程序集的Debug版本和Release版本的区别

    作者:未知   请作者速与本人联系 前几天看到豆腐的文章介绍如何知道程序集是Debug版还是Release版,之前只知道某些软件从功能上有企业版.标准版之分,却从不知道.Net程序集还有Debug和R ...

  7. iOS子构建Debug运行正常Release运行失败,提示证书问题

    iOS子构建Debug运行正常Release运行失败,提示证书问题 在老版本的Xcode上创建子构建时会自动创建对应的证书和描述文件,但是在Xcode12上不会自动创建Release对应的证书和描述文 ...

  8. C语言编程的Debug版和Release版

    C语言编程的Debug版和Release版 简单的来说:Debug版是调试版,可以调试,让程序员用的.Release版是发行版,是用户用的,不能调试. 专业解释 Debug版: Debug 是&quo ...

  9. 对VC++下Debug模式和Release模式的简要分析

    // // 备注:本篇文章来自 vc驿站:http://www.cctry.com/thread-254205-1-1.html // C.C++.VC++ 各种学习资源,免费教程,期待您的加入! / ...

  10. Goland DEBUG报错(could not launch process: decoding dwarf section info at offset 0x0: too short)

    问题: 升级GO版本到1.13.4后发现Goland(版本:goland 2017)的Debug报错,如下:could not launch process: decoding dwarf secti ...

最新文章

  1. WPF中ControlTemplate和DataTemplate的区别
  2. 第十六届全国大学生智能车竞赛组委会第三次扩大会议
  3. 【暴走漫画起源考】Part2:姚明脸
  4. 周末了,分享个休闲软件!你懂得!
  5. 005_FastDFS分布式nginx访问
  6. IntelliJ IDEA学习记录
  7. OpenGL之控制渲染图形的移动
  8. MicroStation V8i简体中文版中文字体乱码解决办法
  9. 前端学习(602):集成vue插件
  10. 秒杀系统 mysql_秒杀系统-介绍
  11. mysql中的lgwr_MySQL Replication和Oracle logical standby的原理对比
  12. ubuntu14.04中离线安装docker
  13. rocketmq 消息指定_rocketmq-常见问题总结(消息的顺序、重复、消费模式)
  14. 【语音识别】基于matlab GUI语音识别信号灯图像模拟控制(带面板)【含Matlab源码 757期】
  15. IIS错误 ‘80040e21‘ ODBC 驱动程序不支持所需的属性
  16. 想创业做社交产品?不妨先看看这篇文章
  17. Python爬取必应壁纸
  18. pdf 转化为jpg python 批量转化
  19. 常见的几种最优化方法(梯度下降法、牛顿法、拟牛顿法、共轭梯度法等)
  20. html调起苹果手机摄像头_Html5调用手机摄像头并实现人脸识别的实现

热门文章

  1. 北京内推 | 腾讯云小微自然语言技术中心招聘NLP研究型实习生
  2. 博士申请 | 宾夕法尼亚州立大学招收机器学习/人工智能方向全奖博士
  3. 深圳招聘 | 元象唯思:决策AI研发工程师、NLP算法工程师(可实习)
  4. VisDA-2020亚军技术方案分享
  5. ICLR 2020 | 多模态下使用图片信息显著增强机器翻译效果
  6. 直播 | 华为云卢栋才:对话机器人的应用实践和最新进展
  7. 计算机视觉:数据预处理-图像增广方法
  8. 三行代码让你的博客访问量上百万
  9. nginx php7 fastcgi,Windows下搭建PHP7+FastCGI+Nginx环境
  10. php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码