CSDN论坛 > VC/MFC > ATL/ActiveX/COM

求查找内存泄漏的方法,或工具 [问题点数:200分,结帖人puppet]

Bbs4
本版专家分:1866
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1866
Bbs6
本版专家分:9894
Bbs6
本版专家分:9894
Bbs1
本版专家分:5
Bbs4
本版专家分:1866
Bbs7
本版专家分:15370
Blank
红花 2003年8月 VC/MFC大版内专家分月排行榜第一
Bbs2
本版专家分:212
Bbs7
本版专家分:18918
Bbs5
本版专家分:2819
Bbs7
本版专家分:19126
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
Bbs5
本版专家分:3928
Bbs5
本版专家分:3928
Bbs4
本版专家分:1866
Bbs7
本版专家分:10808
Bbs7
本版专家分:10808
Bbs4
本版专家分:1214
Bbs3
本版专家分:641
Bbs4
本版专家分:1650
Bbs6
本版专家分:6100
Bbs7
本版专家分:19126
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
Bbs6
本版专家分:5659
Bbs4
本版专家分:1866
Bbs6
本版专家分:5416
Bbs7
本版专家分:10808
Bbs2
本版专家分:425
Bbs4
本版专家分:1168
Bbs4
本版专家分:1395
Bbs1
本版专家分:81
匿名用户不能发表回复!
其他相关推荐
Linux下几款C++程序中的内存泄露检查工具
Linux下编写C或者C++程序,有很多工具,但是主要编译器仍然是gcc和g++。最近用到STL中的List编程,为了检测写的代码是否会发现内存泄漏,了解了一下相关的知识。所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況
windows下内存泄露分析工具
windows检查程序是否存在内存泄漏方法1: 1.准备工具:windbg 2.准备环境:需要设置windbg符号路径 内存泄露分析demo [cpp] view plain copy   int _tmain(intargc, _TCHAR* argv[])   {      while(TRUE)      {
linux上内存泄漏查看方法之——让系统调用自己定义的new
内存泄漏是一种非常讨厌的问题,严重却又难查。在windows平台上开发,有许多工具可以帮助查找内存泄漏。在linux平台上却没这么简单。一种查内存泄漏的方法就是通过重载申请和释放内存的操作。重载函数中除了完成原有的申请/释放操作,还要对该操作作记录。通过标记出所有申请内存和释放内存的地方并做统计的方法来查找内存漏泄。          虽然重载内存操作函数可以用于查找内存泄漏,但对于一个已经完成
VC6.0内存泄露检测工具
我在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。 NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计工具,T
Linux C 内存泄漏检测工具
所有使用动态内存分配(dynamic memory allocation)的程序都有机会遇上内存泄露(memory leakage)问题,在Linux里有三种常用工具来检测内存泄露的情況,包括: mtrace dmalloc memwatch 1. mtrace from: mtrace是三款工具之中是最简单易用的,mtrace是一个C函數,在里声明及定义,函数原型
java内存泄漏查找
java由于拥有自动垃圾回收机制,所以一般情况下,我们不需要考虑内存泄漏的问题。jvm会自动收回无用的对象。所谓无用的对象,表示你的程序不可能再访问的对象。 但是,有一种情况必须考虑,就是要防止容器(List,Map等)内的对象无限增大。因为对象存贮在容器中,会被容器引用,从而如果容器的有效,容器内的对象就不会释放。 一旦真的出现内存泄漏,随着时间的推移,java程序逐渐增大内存消耗,最后出现
C++内存泄露检测原理
转自:http://hi.baidu.com/jasonlyy/item/9ca0cecf2c8f113a99b4981c 本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new 和 delete 的基本原理,内 存检测子系统的实现原理和具体方法,以及内存泄漏检测的高级话题。作为内存检测子系统实现的一部分,提供了一个具有更好的
JS内存泄漏排查方法——Chrome Profiles (二)
原文链接:http://h5dev.uc.cn/portal.php?mod=view&aid=25 三、内存泄漏的排查 JS程序的内存溢出后,会使某一段函数体永远失效(取决于当时的JS代码运行到哪一个函数),通常表现为程序突然卡死或程序出现异常。 这时我们就要对该JS程序进行内存泄漏的排查,找出哪些对象所占用的内存没有释放。这些对象通常都是开发者以为释放掉了,但事实上仍被某个闭包引
验证内存泄漏的简单方法
最近我们的openresty服务器出现了内存泄露现象,这个方法是运维在解决问题的时候传授给我们的。验证内存泄漏的简单方法:pmap -d 进程号 每隔一段时间pmap一下,看看上面这三个值有没有增加,没增加的话就代表没有泄漏
MFC 检测内存泄漏的方法
C/C++的一个重要特色是可以动态的分配和释放内存,我们的口号是new和delete成对出现。 可是,总会由于各种各样的原因,有内存泄露的情况发生,借助visual C++ 集成开发环境,可以方便的检查内存泄露信息,具体方法如下: 1、在stdafx.h头文件中添加两行代码 //内存泄露检测 #define _CRTDBG_MAP_ALLO #include 2、在程序退
关闭