![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Утечки памяти в С++: Visual Leak Detector15.03.2012 13:42
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Никакого отношения к этому продукту я не имею, просто хочу поделиться с сообществом полезной утилитой. Можно было бы ограничиться топиком-ссылкой, но в него нельзя вставлять ссылки помимо исходной. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |