C++ debug时提示 已触发了一个断点
2016-04-13 18:50
183 查看
问题现象: VS2013环境下debug 一个Qt程序,在关闭程序时出现错误
1、显示弹出Error对话框提示“已触发了一个断点”;
2、继续后继续弹出Error对话框提示“0xC0000374: 堆已损坏”
解决过程:
1、首先在相关类的析构函数打断点,根本还没到自己设定的程序断点处就出错了;
2、修改工程的C++\代码生成\运行库的属性设置为 MDd,问题依旧;
3、排查代码是否有内存越界覆盖了heap的情况? (可以先注释掉内存操作相关的代码来验证) ,问题就在此处,修改bug,问题解决
1、显示弹出Error对话框提示“已触发了一个断点”;
2、继续后继续弹出Error对话框提示“0xC0000374: 堆已损坏”
解决过程:
1、首先在相关类的析构函数打断点,根本还没到自己设定的程序断点处就出错了;
2、修改工程的C++\代码生成\运行库的属性设置为 MDd,问题依旧;
3、排查代码是否有内存越界覆盖了heap的情况? (可以先注释掉内存操作相关的代码来验证) ,问题就在此处,修改bug,问题解决
相关文章推荐
- c++实现队列
- C++ primer 第六章 --语句
- C++中广义表的实现
- 指针变量能否做加、减法 、比较大小?答案,是可以的。但又与普通变量做加减法运算有区别:
- 第五篇——C++实现四则运算
- sizeof详解 -- C++
- C++ Primer Plus编程练习 7.13-10
- C语言多线程编程基础
- c++第3次上机实验-1
- c++的路上,我坚信,我可以 -----第四次作业体会
- Kinect v2程序设计(C++) Body 篇 背景移除 骨骼跟踪 手势识别
- C/C++中&符号的用法
- C++ 获取当前正在执行的函数的相关信息
- C++游戏系列2:角色装备武器
- c++作业3
- c++通过ADO方式操作SQLSERVER数据库
- c++作业3
- C++primer 练习13.36
- 重新学习《C++Primer5》第6章-函数
- C++临时对象那些事儿