Показаны сообщения с ярлыком VLD. Показать все сообщения
Показаны сообщения с ярлыком VLD. Показать все сообщения

пятница, 10 августа 2012 г.

Лето...

Год как уже прошел с прошлого поста.

Вот что изменилось за этот год:
  • Пришлось попрощаться с iZ3D. К сожалению, спрос на 3D мониторы оказался ниже чем хотелось. Больше покупали 3D телевизоры, а их к компьютеру обычно не подключают.
  • Почти полной командой перешли работать в Artec Group над приложением для 3D сканеров.
  • Стал активным контрибьютером Git Extensions потому что на данный момент это лучший клиент Git под Windows. TortoiseGit в отличие от TortoiseSVN обладает сложным и запутанным интерфейсом. В Git Extensions не очень удобно было работать с сабмодулями (которые активно у нас используются), теперь ситуация стала намного лучше.
  • Выпустил пару минорных версий VLD исправляющих несколько багов и добавляющая поддержку Visual Studio 2012. Убрал на codeplex объявление о поиске C++ разработчиков в этот проект, потому что запросы постоянно поступают, но никто ничего не комитил после :-) Лучше уж только патчи принимать или перейти на Git или Hg чтобы можно отсылать pull request без предоставления доступа
  • В Viual Studio 2012 изменили формат C++ Debugger Visualizers с autoexp.dat на новый .natvis, который позволяет размещать эти файлы в extension'ах для VS2012. Переписал visulizer'ы которые были у меня в новый формат и опубликовал расширение C++ Debugger Visualizers, теперь не нужно патчить autoexp.dat ручками - просто установите расширение. К сожалению, этот формат ограничен и есть баги которые не позволяют реализовать visualizer'ы для некоторых типов из boost'а.
Вот в принципе и все

пятница, 22 июля 2011 г.

Visual Leak Detector 2.2 - новая версия

Благодаря большой помощи нового разработчика Chris Johnson'а удалось отловить исправить большое количество багов. Так же добавил несколько тестов, чтобы не допустить тех же багов в будущем.

Улучшения:
  • Добавлены новые функции в API: VLDGetLeaksCount, VLDMarkAllLeaksAsReported, VLDSetReportHook.
  • С помощью макроса VLD_FORCE_ENABLE можно отловить утечки памяти в Release версии проекта в случае крайней необходимости (возможно будут отловлены не все утечки памяти).
  • Добавлена проверка Heap'а.
  • Добавлена поддержка _aligned... функций и _recalloc.
  • Выводится дополнительная статистика о памяти.



Скачать и посмотреть полный список изменений можно здесь http://vld.codeplex.com/

воскресенье, 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 и баг трекером. Пользуйтесь :-).