首页IT科技visualleakdetector 看不到调用堆栈(Visual Leak Detector for Visual C++ 2008/2010/2012)

visualleakdetector 看不到调用堆栈(Visual Leak Detector for Visual C++ 2008/2010/2012)

时间2025-05-05 14:39:28分类IT科技浏览3363
导读:Project Description Visual Lea...

Project Description

Visual Leak Detector is a free, robust, open-source memory leak detection system for Visual C++.

Its pretty easy to use. After installing it, you just need to tell Visual C++ where to find the included header and library file.

Then it can be used with any C/C++ project simply by adding the following line to your code:

#include <vld.h>

When you run your program under the Visual Studio debugger, Visual Leak Detector will output a memory leak report at the end of your debugging session. The leak report includes the full call stack showing how any leaked memory blocks were allocated. Double-click

on a line in the call stack to jump to that file and line in the editor window.

Its a very effective way to quickly diagnose, and fix, memory leaks in C/C++ applications.

The main difference between the CRT Debug Library and VLD

,

is that Visual Leak Detector shows you the complete callstack used for memory allocation has led to the leak.

For example:

---------- Block 1199 at 0x04BE1058: 136 bytes ---------- Call Stack: d:\Foobar\FooLog.cpp (26): FooLog::getInstance d:\Foobar\FooMain.cpp (75): FooMain::init f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): __tmainCRTStartup f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): WinMainCRTStartup 0x759A3677 (File and line number not available): BaseThreadInitThunk 0x770C9D42 (File and line number not available): RtlInitializeExceptionChain 0x770C9D15 (File and line number not available): RtlInitializeExceptionChain Data: 9C 33 2D 6B 74 2A 2D 6B C8 11 BE 04 00 00 00 00 .3-kt*-k ........ 00 00 00 00 70 14 BB 6C 70 14 BB 6C 00 00 00 00 ....p..l p..l.... 00 00 00 00 68 14 BB 6C 68 14 BB 6C 00 00 00 00 ....h..l h..l.... 00 00 00 00 6C 14 BB 6C 6C 14 BB 6C 20 12 BE 04 ....l..l l..l.... 00 00 00 00 CD 00 CD CD 00 00 00 00 01 CD CD CD ........ ........ 68 14 BB 6C 78 33 2D 6B 00 00 00 00 00 00 00 00 h..lx3-k ........ 00 00 00 00 01 02 00 00 06 00 00 00 00 00 00 00 ........ ........ 00 00 00 00 00 00 00 00 88 11 BE 04 5C 10 BE 04 ........ ....\... 00 00 00 00 20 CD CD CD ........ ........

This software is provided "AS IS" without warranty of any kind.

The project was originally developed by Dan Moulding, but they are no longer supported. Features of version 2.0 are implemented by Arkadiy Shapkin (me).

Links

Visual Leak Detector Previous Official Homepage

http://sites.google.com/site/dmoulding/vld CodeProject article:

Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++ Finding Memory Leaks Using the CRT Library Visual Leak Detector: Investigate Memory Leaks in Visual C++

Last edited Dec 12 2011 at 4:42 AM by KindDragon, version 17

声明:本站所有文章          ,如无特殊说明或标注               ,均为本站原创发布          。任何个人或组织     ,在未征得本站同意时          ,禁止复制          、盗用               、采集     、发布本站内容到任何网站     、书籍等各类媒体平台               。如若本站内容侵犯了原著者的合法权益               ,可联系我们进行处理     。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
看不到工作组计算机上的共享打印机(工作组看不到其他计算机解决方法)