Существует множество способов поиска утечек памяти в проектах на C++, начиная от магии с рантаймом и вызовами фцкнций _Crt*, и заканчивая тяжелым проприетарным софтом типа BoundsChecker и им подобным.
Однако, блуждая по просторам интернетов, совершенно случайно наткнулся я на очень простое и изящное рещение — маленькую библиотечку под названием Visual Leak Detector, позволяющую с легкостю получить дамп стека вызовов, приведших к выделению неосвобожденной памяти. Достаточно всего лишь включить заголовочный файл в один из .cpp-файлов, и вуаля — все ваши лики как на ладони!
среда, 10 февраля 2010 г.
Подписаться на:
Сообщения (Atom)