воскресенье, 25 апреля 2010 г.

Visual Leak Detector for Visual C++ 2008/2010

Поиск утечек памяти порой очень непростая задача, а стандартная CRT функциональность для их поиска (Memory Leak Detection Enabling) часто не дает полезной информации.

Из бесплатных средств я нашел для Visual C++ только Visual Leak Detector.

Основные его плюсы:
* Поиск утечек памяти и в сторонних библиотеках
* Вывод стека программы для каждой утечки памяти с указанием имени файла и номера строки

Но VLD к сожалению не поддерживал 64-битные приложения и Visual Studio 2010.

Я добавил поддержку 64-битных приложений и Visual Studio 2010, но автор VLD, Dan Moulding, не ответил на мои письма и решил самостоятельно выпустить версию 2.0 на новом сайте http://vld.codeplex.com/ с Wiki и баг трекером. Пользуйтесь :-).

7 комментариев:

Евгений Коростелев комментирует...

Пасибо.

А вы случайно не знаете как заставить NVIDIA 3D Stereo Kit работать в оконном режиме? :)

Dragon комментирует...

NVidia Stereoscopic Driver не поддерживает оконный режим даже в анаглифе, в планах у них есть добавить его поддержку, но пока так и не реализовано. Только iZ3D и TriDef Ignition поддерживают оконный режим.

Pushkoff комментирует...

Работает ли это на экспресс версиях?

Dragon комментирует...

2 Pushkoff
По идее должна, но не проверял

Mihail комментирует...

Deleaker ( http://deleaker.ru/ ) намного круче

Dragon комментирует...

> Deleaker ( http://deleaker.ru/ ) намного круче
Разговор идет только про бесплатные утилиты, платных итак хватает

mmatitya комментирует...

Firstly, I would like to thank you for continuing to develop VLD, which I find to be an excellent debugging tool.

I tried contacting you through LinkedIn, but I'm not sure whether that got through, so I'm writing you here as well.

I have been using VLD as part of an attempt to locate a memory leak in one of my company's server applications. In doing so, I have run into certain problems. However, I believe these problems can be solved with the addition of a couple of new features to VLD, that I think would be relatively simple to implement, but would be extremely useful both to myself and to other developers.

If you could respond to me by email, I would like to send you the description of the proposed features. And if you would be willing to implement these feature additions to VLD, my company would be happy to pay you a consulting fee for it.

All the best,

Moshe Z. Matitya
moshem AT xconnect DOT co DOT il

Senior Developer
XConnect Global Networks, Ltd.