关闭

Visual Leak Detector 2.2.3 Visual C++内存检测工具

标签: leakc++include工具ideexe
13950人阅读 评论(1) 收藏 举报
分类:
         Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。
        下载Visual Leak Detector,当前版本2.2.3,在Visual C++ IDE的"工具"→"选项"→"项目和解决方案"→"VC++ 目录","包含文件"增加VLD的"\include"路径,"库文件"增加VLD的"\lib\Win32"路径,另外动态库"\bin\Win32"路径在安装时已经添加到环境变量里面了,若是未添加,则需要手动拷贝"\bin\Win32"下的文件到工程Debug目录。下面记录下使用方法:
1.新建一个Win32控制台项目;
2.添加代码如下所示:
1
2
3
4
5
6
7
8
#include "stdafx.h" 
#include "vld.h" 
 
int _tmain(int argc, _TCHAR* argv[]) 

    char *pBuf = new char[200]; 
    return 0
3.在Debug模式下的“输出”窗口,将有如下信息:

报告列出了内存泄露是在第几块,所在的地址,泄露的字节,调用的堆栈,内存内容。双击调用堆栈可以跳转到所在行。
4.在Release模式下,不会链接Visual Leak Detector。
5.Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:
ReportFile = .\memory_leak_report.txt 
ReportTo = both
直接双击Debug目录下exe,结果如下图所示:

文件内容跟“输出”窗口的内容一样。

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C/C++ 内存泄露检测 Visual Leak Detector 检测定位内存泄露 对malloc和new均适用

一个用于C/C++内存检测的工具 Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++ 下载并解压,将其保存到一个Visual Studio可以方便访问的目录下 (我用的是Visual Studio 200...
  • YorkCai
  • YorkCai
  • 2013-04-01 21:07
  • 3054

初识内存泄露检测工具VisualLeakDetector

VLD为vc++下的内存泄露检测工具 1、首先下载安装vld,直接下载安装包,安装过程中会直接添加环境变量。 2、在安装目录下有vld.h, vldapi.h, vld.lib, vldmt.lib, vldmtdll.lib, dbghelp.dll等文件,在使用的时候在附加包含附录中添加in...
  • dalong277
  • dalong277
  • 2016-10-03 00:02
  • 538

Qt5使用内存泄露检测工具—VLD

本文简要描述一下在Qt应用中使用VLD来检测内存泄露。本次测试环境所用的Qt版本是:qt-opensource-windows-x86-msvc2013_64-5.4.0 一、VLD工具概述        Visual Leak De...
  • q5707802
  • q5707802
  • 2015-04-21 23:39
  • 7468

实操VS2015配置内存泄漏检查工具Visual Leak Detector

VS配置及使用 Visual Leak Detector (检测内存泄漏工具)  下载VLD,可以去官网下载. http://vld.codeplex.com/ 默认安装后记录安装目录(以下简称VLDpath),例如C:\Program Files (x86)\Visual Le...
  • kevinwowly
  • kevinwowly
  • 2017-05-26 09:13
  • 3228

VS编程内存泄漏:VLD(Visual LeakDetector)内存泄露库

背景: 这几日在学习一位朋友的LoggerTest日志编程时,碰到内存泄漏问题,由于VS自带的内存邪路检查不好用,因此出现内存问题时比较头疼,很难找到根源。经过一番搜索,得到一个内存泄漏工具:VLD(Visual LeakDetector)内存泄露库。
  • GZrhaunt
  • GZrhaunt
  • 2017-02-24 14:02
  • 782

VC内存泄漏检测工具_Visual Leak Detector

初识Visual Leak Detector        灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 题。内存泄漏是最常见的内存问题之...
  • kendyhj9999
  • kendyhj9999
  • 2013-07-27 15:22
  • 507

Visual Leak Detector - 增强内存泄漏检测工具 for Visual C++ (翻译)

原文及源码下载地址:http://www.codeproject.com/KB/applications/visualleakdetector.aspx   名词解释: 1、stack trace:调用堆栈信息 2、debug heap:调试堆 3、Alloc...
  • cosmoslife
  • cosmoslife
  • 2013-07-17 21:06
  • 626

内存泄漏检测工具Visual Leak Detector

VLD同样是一款开源检测内存泄露软件的简称:Visual Leak Detector。 初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的...
  • u012543266
  • u012543266
  • 2013-11-04 16:17
  • 1006

内存泄露检测工具 Visual Leak Detector

Visual Leak Detector是过去(Visual Studio 2008的时代)我们常用的C/C++内存泄露检查工具。在Visual Studio 2010中依然可以使用该工具,但有两点需注意: 版本问题设置变化 版本问题: 在codeproject.com上面提供的最...
  • wangweitingaabbcc
  • wangweitingaabbcc
  • 2013-09-13 18:48
  • 1022

VC内存泄漏检测工具_Visual Leak Detector

初识Visual Leak Detector        灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 题。内存泄漏是最常见的内...
  • todayq
  • todayq
  • 2013-12-26 12:51
  • 729
    个人资料
    • 访问:3510470次
    • 积分:35832
    • 等级:
    • 排名:第138名
    • 原创:400篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3420条
    个人说明
    联系方式:
    文章存档
    最新评论