【性能分析】内存泄露C++程序
来源:互联网 发布:菜刀切到手 知乎 编辑:程序博客网 时间:2024/06/01 21:15
在使用UMDH轻量级内存泄露分析工具前,创建一个内存泄露的C++程序
工具:Visual Studio 2013
语言:C++
创建C++项目
编写代码
#include "stdafx.h"#include <cstring>#include <iostream>#include <windows.h>#include<sstream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ while (TRUE){ char *p = new char[65536]; memset(p, 0, 65536); Sleep(10); cout << "newChar" << endl; } return 0;}
build项目
可以运行项目或者rebuild项目
运行项目,debug或者release模式
build或者rebuild项目
运行exe文件
这个时候在项目路径下生成Debug文件夹
运行newChar.exe
文件
这个时候发现内存在持续飙升,搞定
但是将Debug文件拷到另外一台电脑执行时,发现报错
需要将相关的.dll文件拷到Debug文件夹中
搞定,可以执行之
问题
运行.exe程序,使用UMDH分析时,报错
现在将C++项目切换为64bit
搞定后发现仍然报同样的错误,原来64bit的build后的路径并不是原来的文件路径
好,重新运行64bit的路径下的.exe文件
可成功识别为64bit
阅读全文
0 0
- 【性能分析】内存泄露C++程序
- c/c++服务器程序内存泄露问题分析及解决
- 【性能分析】UMDH分析内存泄露
- C程序内存泄露检测工具
- 使用leakcanary分析程序中的内存泄露
- 如何检测C/C++程序内存泄露
- c程序内存泄露检查工具
- Linux C程序内存泄露检测
- Linux C程序内存泄露检测
- c/c++ 内存泄露分析工具
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- Android 性能优化之使用MAT分析内存泄露问题
- 安卓开发入门之主题与样式必看知识点(翻译)
- C++ Java学习路线
- Git学习笔记
- Centos下安装Mysql
- CURL获取 URL Location:重定向
- 【性能分析】内存泄露C++程序
- iOS NSURLConnection & AFNetworking 缓存机制
- 学习笔记:MySQL基准测试之sysbench
- 十张图带你入门Map/Reduce
- java多线程_基础(二)
- 【0030】bootstrap前端框架使用教程
- 微信开发知识库链接
- Spring MVC后台获取jQuery 参数
- Android App 基础性能优化