http://blog.csdn.net/xinyaping/article/details/6751940
Visual Leak Detector是过去(Visual Studio 2008的时代)我们常用的C/C++内存泄露检查工具。在Visual Studio 2010中依然可以使用该工具,但有两点需注意:
- 版本问题
- 设置变化
版本问题:
在codeproject.com上面提供的最新版本依然是1.9d
,
但是请注意,该版本在Visual Studio
2010下面表现非常差。网上有很多人注意到了这一点,很多人推荐用1.0版,因为1.0版在Visual Studio
2010下工作良好。但是,实际上没有必要这么做,因为1.0版确实没有后续版本方便,而且实际上Visual
Leak Detector已经更新到2.2版了,2.2版修正了许多bug,而且在Visual Studio 2010下工作良好。
Codeplex.com上面有Visual Leak Detector的最新的2.2版。链接:http://vld.codeplex.com/
设置变化
:
我们熟知的那个VC++ Directories的设置,如今变了个位置。
新的设置方法见上一篇博客《Visual Studio 2010中VC++ Directories的设置
》。
设置过程:
1. View | Other Window | Property Manager
2. Go to "VC++ Directories" settings
3. Set include folder path
4. Set lib folder path
点OK,我们就设置好了。
检验:
如下图,我们故意制造一个memory leak,然后debug + run,程序运行完毕后在Visual Studio 2010的Output窗口输出了内存泄露的信息:
分享到:
相关推荐
本文将详细介绍Visual Leak Detector 2.23版本及其在Visual Studio 2010和2012中的应用。 Visual Leak Detector 2.23是一款开源的内存泄漏检测工具,其主要功能是监控C++程序在运行过程中的内存分配与释放情况,...
包含的"示范"文件夹很可能是包含了一些示例代码,这些代码可能展示了如何在实际项目中使用Visual Leak Detector。通过这些示例,开发者可以学习如何正确地在自己的代码中集成和使用该工具,理解其工作原理。 5. **...
Visual Leak Detector通过集成到Visual Studio中,可以在调试模式下自动检测和报告内存泄漏情况,使开发者能够快速定位并修复问题。 Visual Leak Detector的源码提供给了开发者深入理解其工作原理的机会,这对于...
为了帮助开发者有效解决这个问题,Visual Leak Detector for 2008/2010 v2.2应运而生,这是一款专为Visual Studio 2008和2010 C++设计的内存泄漏检测工具,同时也支持64位环境。 Visual Leak Detector(VLD)的核心...
Visual Leak Detector (VLD) 是一款针对Visual Studio 2008和2010的开源内存泄露检测工具,它为开发者提供了一种便捷的方式来定位和解决程序中的内存泄露问题。 VLD的工作原理是通过插入到你的应用程序中,监视内存...
Visual Leak Detector,正如其名,是一款专为Visual Studio设计的开源内存泄漏检测工具。它能够帮助程序员在开发过程中实时监测和定位C++程序中的内存泄漏问题,从而提高代码质量,避免因内存泄漏导致的性能问题。...
Visual Leak Detector是一款开源的、轻量级的内存泄露检测工具,它与Microsoft Visual Studio紧密集成,可在Windows平台上运行。通过在程序运行时自动检测内存泄露,VLD帮助开发者及时发现并解决潜在的问题,提高了...
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 2010)。这表明它...
Visual Leak Detector,简称VLD,是由第三方开发者创建的开源工具,它的主要功能是在Visual C++的调试环境中插入内存泄漏检测代码,帮助开发者在程序运行时发现并定位内存泄漏的位置。VLD通过分析程序运行期间的内存...
**Visual Leak Detector (VLD)** 是一款专为Visual Studio设计的内存泄漏检测工具,它能够帮助开发者在开发过程中有效地监控和定位程序中的内存泄漏问题。内存泄漏是编程中常见的错误,尤其是在C++等语言中,程序员...
本文将详细介绍Visual Leak Detector 2.3版本,以及如何在Visual C++ 2008、2010和2012环境下使用这个工具。 Visual Leak Detector 2.3是VLD的一个关键升级,它提供了一种高效且直观的方式来检测C++应用程序中的...
- **配置VLD**:可以通过修改项目设置或在代码中使用`vld::options`类来调整检测选项,例如忽略特定模块或内存分配。 - **运行和检测**:编译并运行程序,VLD将在程序结束时报告内存泄漏情况。 5. **使用方法文档...
Visual Leak Detector(VLD)是一款专为Visual Studio设计的开源内存泄漏检测工具,可以帮助开发者定位并解决这类问题。下面将详细介绍如何使用Visual Leak Detector来检查内存泄露。 首先,你需要下载并安装Visual...
通过集成到Visual Studio中,开发者可以在调试过程中实时查看内存使用情况,找出那些未被正确释放的内存块。它的工作原理是在代码运行时插入额外的检测代码,追踪内存分配和释放的情况。 Visual Leak Detector的...
**Visual Leak Detector V2.0** 是一款专为开发者设计的高效内存泄漏检测工具,尤其适用于使用Microsoft Visual Studio开发C++应用程序的环境。这个工具的主要目的是帮助程序员在软件开发过程中定位并消除内存泄漏...
Visual Leak Detector(VLD)是一款专为Visual Studio设计的开源内存泄漏检测工具,它能够帮助开发者在Windows平台上有效地检查和定位C++程序中的内存泄漏问题。VLD通过集成到Visual Studio的调试环境中,为程序员...