有没有这样的情况,无法静态的通过启动和退出来查找内存泄露,比如网络游戏,你总不能直接关游戏那玩家怎么办? 现在vld支持release,我们可以动态的找。

1.在release版本使用vld了。<PS1>

#define VLD_FORCE_ENABLE

#include <vld.h>

2.支持gm命令来开启和关闭vld,并且report

__declspec(dllimport) void VLDDisable ();

__declspec(dllimport) void VLDEnable ();

__declspec(dllimport) UINT VLDReportLeaks ();

3. 修改一下vld.ini
VLD = off

ReportFile = .\memory_leak_report.txt

ReportTo = file

4. 运行release版,等启动完毕稳定了

运行gm命令VLDEnable

如果在本机,就上线打一会下线

如果在服务器,就等个1分钟

运行gm命令VLDReportLeaks

运行gm命令VLDDisable关闭

然后打开memory_leak_report.txt看

5. 如果太多了

修改vld.ini

AggregateDuplicates = yes

MaxDataDump = 32

MaxTraceFrames = 5

从block id最小的地方看起,因为那是入口,最有可能是泄露的地方

6. vld网上的版本没有对block id排序,所以找最小的id有难度,可以改下源代码,参考我的方法。http://vld.codeplex.com/discussions/271640

VLD下载地址

http://vld.codeplex.com/releases

vld for memory leak detector (release version)相关推荐

  1. VS2019,C++,内存检测泄漏工具VLD(Visual Leak Detector)的使用

    1.下载工具VLD 网址:Visual Leak Detector | Enhanced Memory Leak Detection for Visual C++ 百度网盘链接:https://pan ...

  2. Visual Leak Detector (VLD)使用

    Visual C++内置内存泄露检测工具,但是功能十分有限.VLD就相当强大,可以定位文件.行号,可以非常准确地找到内存泄漏的位置,而且还免费.开源! 在使用的时候只要将VLD的头文件和lib文件放在 ...

  3. vs2008 使用Visual Leak Detector检测内存泄漏

    http://hi.baidu.com/maydaygmail/item/8ea6ebef87ca9103560f1dfe 转自:http://hi.baidu.com/sunchongjing/bl ...

  4. VC内存泄露检查工具:Visual Leak Detector

    www.diybl.com 时间:2009-04-12 作者:匿名 编辑:sky 初识Visual Leak Detector        灵活自由是C/C++语言的一大特色,而这也为C/C++程序 ...

  5. 使用 Visual Leak Detector 检测内存泄漏

    个人心得:挺不错,可以定位到指针所在文件,甚至是函数及行号.使用也挺方便. 感谢开源代码!http://vld.codeplex.com/ 转载自:http://www.51testing.com/? ...

  6. Windows和Linux内存检测工具:Valgrind,Visual Leak Detector,CppCheck, Cpplint

    1 Linux内存泄漏检测工具Valgrind Valgrind简介 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合.Valgrind由内核(core)以及基于内核 ...

  7. 《memory leak: stackwalk》

    <memory leak: stackwalk> /// // // StackWalk.cpp // // Author: Oleg Starodumov // // NOTE: THI ...

  8. Visual Leak Detector 2 2 3 Visual C++内存检测工具

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Visu ...

  9. Visual Leak Detector 帮助检查内存泄露

    计算机为 win7,X64,vs2010 http://vld.codeplex.com/releases 从上述地址下载vld-2.3-setup.exe 安装后,打开vs2010在项目属性--VC ...

最新文章

  1. DHCP在企业网中的应用
  2. Keras入门(一)搭建深度神经网络(DNN)解决多分类问题 1
  3. 与孩子一起学编程 python_【和孩子一起学编程】 python笔记--第五天
  4. Django中Ajax提交数据的CSRF问题
  5. 剑指offer(60-67题)详解
  6. 服务器日志记录_5种改善服务器日志记录的技术
  7. 你掉进过“伪敏捷”的陷阱吗?
  8. Linux 工程师技术 系统服务管理进阶
  9. linux 环境下的进程间的通信——消息队列传输结构体
  10. How to Prevent the next Heartbleed
  11. GPL协议、LGPL协议与BSD协议的法律区别
  12. 虚拟机安装win10(ghost镜像)
  13. 网络层———IPv4(1)
  14. ABAP 通过LDB_PROCESS函数使用逻辑数据库
  15. springboot找不到对象(自动注入失败)
  16. C++ bitset的使用
  17. Mysql索引的本质深入浅出(一)
  18. uni-app学习笔记(一):HbuildX+uni-app搭建小程序项目
  19. P2026 求一次函数解析式【题解】
  20. Win 10 和 Linux 双系统,从硬盘删除Linux分区,Win 10引导修复

热门文章

  1. linux tun.ko模块,【Linux】Ubuntu14.04虚拟网络设备TUN安装
  2. Java 中的静态方法与实例方法(使用总结)
  3. 《计算机软件测试规范》学习记录
  4. mysql utc timestamp_Mysql Timestamp
  5. Flink sink doris案例
  6. 2022-08-20 网易秋招笔试
  7. vcscoverage
  8. Java的jmap命令使用详解
  9. jsencrypt.js 兼容低版本IE浏览器(IE9以下)
  10. Animations and transitions