(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Утечки памяти в С++: Visual Leak Detector

Источник: habrahabr
habrahabr

В этой короткой заметке хочу рассказать о прекрасной программе для поиска утечек памяти под Visual Studio--Visual Leak Detector.
Она удивительно проста в использовании и выдает подробную информацию о найденных утечках, а на хабре пока не упоминалась.

Предыстория


Однажды мне позарез понадобилось искать утечки памяти в одной программе на С++, притом средой разработки была Visual Studio. Единсвтенное, чем я владел в тот момент об утечках памяти, была статья C++ CRT на Хабре, а также я знал слово Valgrind.

К сожалению, пользоваться C++ CRT напрямую не хотелось, на Linux переходить тоже (или ставить виртуальную машину/cygwin и т.п.), да и разбираться в Valgrind не было времени.

Непродолжительный поиск выдал отличную обертку над C++ CRT--Visual Leak Detector.

Принцип работы


Как только что сказал, по существу это обертка над C++ CRT.
Подробнее можно прочитать на code project. Однако загружать оттуда не следует, потому что сайт содержит старые версии, заброшенные оригинальным разработчиком.

Откуда скачать


Скачать можно с codeplex или с Visual Studio Gallery.

Подключение


Там же можно узнать, как подключать поиск утечек:
устанавливаем Visual Leak Detector на компьютер, в любом файле ссылаемся на vld.h: #include <vld.h>.

Результат работы


Программа выдает в output окне все утечки, файлы и номера строк, в которых они произошли, а также стэк вызовов, приведших к утечке--что может быть лучше.

Disclaimer


Никакого отношения к этому продукту я не имею, просто хочу поделиться с сообществом полезной утилитой. Можно было бы ограничиться топиком-ссылкой, но в него нельзя вставлять ссылки помимо исходной.


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 15.03.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Business Standard (corporate)
Microsoft 365 Business Basic (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Мастерская программиста
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100