简单内存泄漏检测方法,解决Detected memory leaks!问题
2016-03-31 10:31
801 查看
在测试项目中遇到的这个问题
Detected memory leaks!
Dumping objects ->
{568} normal block at 0x003BA100, 32 bytes long.
Data: < > FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Object dump complete.
刚好在百度也找到了类似问题的解决方案如下:
解决方法
1、在程序开始的地方,加上代码:_CrtSetBreakAlloc(568); //568为上面内存泄漏的块号。
2、用Debug模式运行,程序自动断点在“内存块568”分配的位置。
3、这个时候一直利用“调试”-“退出”,或快捷键“SHIFT+F11”跳转,直到看到了自己的代码。
4、检查自己在该代码中分配的内存块,是否进行了合理的释放。
Detected memory leaks!
Dumping objects ->
{568} normal block at 0x003BA100, 32 bytes long.
Data: < > FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Object dump complete.
刚好在百度也找到了类似问题的解决方案如下:
解决方法
1、在程序开始的地方,加上代码:_CrtSetBreakAlloc(568); //568为上面内存泄漏的块号。
2、用Debug模式运行,程序自动断点在“内存块568”分配的位置。
3、这个时候一直利用“调试”-“退出”,或快捷键“SHIFT+F11”跳转,直到看到了自己的代码。
4、检查自己在该代码中分配的内存块,是否进行了合理的释放。
相关文章推荐
- Jmeter调度器使用方法
- 关于 导航条、状态栏的相关设置
- Java排序算法——表插入排序
- Git笔记--SAE
- liunx文件权限
- Httpclient POST
- Android开发之利用jsoup解析HTML页面的方法
- TweenLite 使用详解(译文) 转载
- 三角形类雏形
- POJ 3522 Slim Span(最小生成树-Kruskal)
- lightoj 1159 - Batman LCS
- Android手写优化
- 微软 Build 2016年开发者大会发布多项功能升级
- 2016/3/31 ①全选时 下面选项全选中 ② 下面不选中时 全选取消 ③在“” 中 转义字符的使用\ onclick=\"Checkpa(this,'flall')\"; ④区别于分别实现 重点在于两种情况合并实现
- swift-Xcode7.x(7.1,7.2,7.3)新建playground运行不能运行
- android 金额输入框(小数点后两位)
- Android平台移植FFMPEG媒体解码库
- Android项目重构之路:界面篇
- flash AS3.0 加载本地图片 时间轴代码
- android5.1+获取当前运行的app2