`
isiqi
  • 浏览: 16703278 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Visual Leak Detector 下载 以及在 VC6.0 中的使用方法!

阅读更多

Visual Leak Detector (VLD) 1.9h (Beta),点这里开始下载!

我昨天用到这个工具,下载到Visual Leak Detector 后按照网上的使用步骤开始调试,新建了一个Win32的应用程序,结果是成功了。但当我在自己以前的MFC工程中包含了这个文件,编译能够通过,一运行就会出错,整的我好困惑,也许是版本不同的原因,网上大部分讲解的都是1.0版本的,而我的是1.9,关于这个错误的解决方法也不是很多,在网上找了好久终于找到了,于是贴出来增加个链接一起分享下,希望你能一下就搜到这里,节约点时间!下面是转载的内容!

Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源

在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。

也可以一次设置,新工程就不用重新设置了。只介绍在Visual Studio 2003/2005中的设置方法,VC++ 6.0类似:

  1. 打开Tools -> Options -> Projects and Solutions -> VC++ Directories;
  2. 然后点击include files下拉列表,在末尾把VLD安装目录中的include文件夹添加进来;
  3. 同样点击lib下拉列表,把VLD的lib也添加进来;
  4. 在需要检测内存泄漏的源文件中添加
    #include “vld.h”

    顺序无所谓,但是一定不能在一些预编译的文件前(如stdafx.h)。我是加在stdafx.h文件最后。

  5. 把安装目录下dll文件夹中的所有dll文件拷贝到工程Debug目录,也就是Debug版.exe生成的位置。点击Debug –> Start Debugging 调试程序,在OUTPUT窗口中就会显示程序运行过程中的内存泄漏的文件、行号还有内容了。

检测结果示例:

---------- Block 2715024 at 0x04D8A368: 512 bytes ----------
  Call Stack:
    d:\kangzj\documents\visual studio 2005\projects\rsip.root\readtiff\readtiff\segmentflag.cpp (56): CSegmentFlag::GetFlagFromArray
    d:\kangzj\documents\visual studio 2005\projects\rsip.root\readtiff\readtiff\wholeclassdlg.cpp (495): segmentThreadProc
    f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp (109): _AfxThreadEntry
    f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c (348): _callthreadstartex
    f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c (331): _threadstartex
    0x7C80B729 (File and line number not available): GetModuleFileNameA
  Data:
    3C 3C 3C 3C    3C 3C 3C 3C    3C 3C 3C 45    45 45 45 45     < <<<<<<< <<>>>>>
    3E 3E 3E 3E    3E 3E 3E 3E    3E 3E 3E 3E    3E 3E 3E 3E     >>>>>>>> >>>>>>>>
    3E 3E 3E 3E    3E 38 38 38    38 2B 2B 2B    2B 12 12 12     >>>>>888 8++++...
    12 12 12 12    12 12 12 12    12 12 12 2B    2B 2B 2B 2B     ........ ...+++++
    2B 2B 2B 2B    2B 2B 2B 37    37 37 37 37    37 37 37 37     +++++++7 77777777
    37 37 37 37    37 37 37 37    37 37 37 37    37 37 37 37     77777777 77777777
    37 37 37 37    37 37 37 37    37 37 21 21    21 21 21 21     77777777 77!!!!!!
    29 29 29 29    3A 3A 3A 3A    3A 3A 3A 3A    3A 3A 3A 3A     )))):::: ::::::::
    3A 3A 3A 3A    3A 3A 3A 44    44 44 44 44    44 44 44 44     :::::::D DDDDDDDD
    41 41 41 41    44 44 44 44    44 44 44 44    44 44 41 41     AAAADDDD DDDDDDAA
    41 41 41 41    41 41 3D 3D    3D 3D 3D 3D    3D 3D 3D 3D     AAAAAA== ========
    3D 3D 3D 3D    3D 3D 3D 3D    3D 3D 3D 3D    3D 3D 3D 3D     ======== ========
    3D 3D 3D 3D    3D 3D 3D 3D    3D 3D 3D 3D    3D 3D 3D 3D     ======== ========
    3D 3D 3D 3D    3D 3D 29 29    29 29 29 29    35 35 35 35     ======)) ))))5555
    35 35 35 35    35 35 35 35    35 35 35 35    35 35 35 35     55555555 55555555
    35 35 35 35    35 35 35 35    35 35 35 35    35 35 29 29     55555555 555555))
    29 29 29 29    32 32 32 32    32 32 32 32    32 32 32 32     ))))2222 22222222
    32 32 32 32    32 32 32 32    32 32 32 43    43 32 32 32     22222222 222CC222
    43 43 43 43    43 43 43 43    43 43 43 43    43 43 43 43     CCCCCCCC CCCCCCCC
    43 43 43 43    43 43 43 43    43 43 43 43    43 43 43 43     CCCCCCCC CCCCCCCC
    3F 3F 3F 3F    3F 3F 3F 3F    3F 3F 3F 3F    3F 3F 3F 3F     ???????? ????????
    3F 3F 3F 3F    3F 3F 3F 1C    1C 1C 1C 1C    46 46 46 46     ???????. ....FFFF
    46 46 46 46    46 46 40 40    40 40 40 40    40 40 40 40     FFFFFF@@ @@@@@@@@
    40 40 40 40    40 40 40 46    46 40 40 40    40 40 40 40     @@@@@@@F F@@@@@@@
    40 40 40 40    40 40 40 40    40 40 40 40    40 40 40 40     @@@@@@@@ @@@@@@@@

安装程序中有更详细的使用说明。

分享到:
评论

相关推荐

    Visual Leak Detector 2.23

    在使用Visual Leak Detector时,开发者首先需要下载并安装VLD 2.23的可执行文件,即"Visual Leak Detector 2.23.exe"。安装完成后,将其添加到项目的依赖项中,并配置相应的编译选项。在运行程序时,VLD会自动报告...

    Visual Leak Detector 内存泄漏检测 源码 + 安装

    Visual Leak Detector通过集成到Visual Studio中,可以在调试模式下自动检测和报告内存泄漏情况,使开发者能够快速定位并修复问题。 Visual Leak Detector的源码提供给了开发者深入理解其工作原理的机会,这对于...

    Visual Leak Detector for Visual C++ 软件和示例

    包含的"示范"文件夹很可能是包含了一些示例代码,这些代码可能展示了如何在实际项目中使用Visual Leak Detector。通过这些示例,开发者可以学习如何正确地在自己的代码中集成和使用该工具,理解其工作原理。 5. **...

    Visual Leak Detector1.9d

    Visual Leak Detector,防止C++内存泄露的工具,解压后将.h文件拷贝到VC的默认include目录下,将.lib文件拷贝到VC默认的lib目录下。 使用方法:只要在包含入口函数(比如main()函数)的.cpp中包含vld.h就可以了...

    Visual Leak Detector

    在这个文件中,开发者可以找到安装步骤、配置选项以及使用示例,对于初学者来说是非常重要的参考文档。 vldmtdll.lib、vldmt.lib和vld.lib是Visual Leak Detector的静态和动态链接库文件。静态库(.lib)文件用于在...

    Visual Leak Detector(VLD)内存泄漏检测工具

    可见,从使用角度来讲,Visual Leak Detector简单易用,对于使用者自己的代码,唯一的修改是#include Visual Leak Detector的头文件后正常运行自己的程序,就可以发现内存问题。从研究的角度来讲,如果深入Visual ...

    Visual Leak Detector (VLD) 内存泄露检测工具

    可见,从使用角度来讲,Visual Leak Detector简单易用,对于使用者自己的代码,唯一的修改是#include Visual Leak Detector的头文件后正常运行自己的程序,就可以发现内存问题。从研究的角度来讲,如果深入Visual ...

    (Visual Leak Detector) vld-2.5.1-setup.exe.7z

    Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点: 1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其...

    visual leak detector(内存泄露检测工具)

    Visual Leak Detector是一款开源的、轻量级的内存泄露检测工具,它与Microsoft Visual Studio紧密集成,可在Windows平台上运行。通过在程序运行时自动检测内存泄露,VLD帮助开发者及时发现并解决潜在的问题,提高了...

    Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017

    博客配套源码 VC++内存泄漏检测方法(3):Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017 https://blog.csdn.net/libaineu2004/article/details/89763798

    Visual Leak Detector.zip

    Visual Leak Detector.zip Visual Leak Detector for Visual C++ 2008/2010/2012/2013 http://vld.codeplex.com/downloads/get/824280

    Visual Leak Detector1.0

    《Visual Leak Detector 1.0:轻松解决VC++内存泄漏问题》 在软件开发过程中,内存泄漏是一个常见的问题,尤其在C++编程中,由于手动管理内存,内存泄漏可能导致程序性能下降,甚至崩溃。Visual Leak Detector(VLD...

    Visual Leak Detector 2.3.0

    VLD 内存泄露检测工具 Visual Leak Detector 2.3.0

    visual leak detector 1.0版本

    "Visual Leak Detector (VLD) 1.0 版本"是一个专为C++开发者设计的内存泄漏检测工具,尤其适用于使用Visual C++ 6.0的环境。它旨在帮助开发者定位并解决程序中的内存泄漏问题,从而提高软件的稳定性和性能。 内存...

    使用Visual Leak Detector(1.0)--检测内存泄漏.zip

    《使用Visual Leak Detector(1.0)检测内存泄漏》 在软件开发中,尤其是涉及到C++编程时,内存管理是一项至关重要的任务。内存泄漏是一种常见的编程错误,它发生在程序分配了内存但未能正确释放,随着时间的推移,...

    内存泄露检测工具VLD(Visual Leak Detector)提取的头文件和库

    Visual Leak Detector(VLD)是一种专为Windows平台上使用Microsoft Visual C++编译器开发的应用程序设计的内存泄露检测工具。它通过动态链接库(DLL)的形式,在运行时检查并报告内存泄露情况,帮助开发者定位并...

    Visual Leak Detector 2.2.2

    1. **兼容性广泛**:Visual Leak Detector 2.2.2 支持多种Microsoft Visual Studio版本,包括vc6、vc7(Visual Studio .NET 2003)、vc8(Visual Studio 2005)、vc9(Visual Studio 2008)以及vc10(Visual Studio ...

    Visual Leak Detector 1.0

    《Visual Leak Detector 1.0:一款轻量级的内存泄漏检测神器》 在软件开发过程中,内存泄漏问题一直是困扰...因此,无论是在学习阶段还是在实际工作中,Visual Leak Detector 1.0都是一款值得信赖的内存管理辅助工具。

Global site tag (gtag.js) - Google Analytics