В общем то сабж. Пробовал BoundsChecker от Compuware - не разобрался
Завтра попробую Rational Purify от IBM
А как вы отлавливаете утечки памяти ?
|
В общем то сабж. Пробовал BoundsChecker от Compuware - не разобрался
Завтра попробую Rational Purify от IBM
А как вы отлавливаете утечки памяти ?
много лет пользую http://www.valgrind.org/ - the best однозначно.
ловит утечки, нарушения памяти и кучу других вещей, вплоть до дидлоков и race conditions в мультитридах.
Единственное - не ловит нарушения границ в автоматических массивах, так как заточен в основном под динамическую память, со стеком у него хуже.
В С++, где автоматические переменные используются чаще чем в С, теоретически может вызвать проблемы (у меня впрочем не вызывало).
Серьезный минус - под виндой нет и не будет, есть только под линукс и только под i386/x86_64.
Обходится просто - либо пишется портируемый код, либо гоняется под wine, под который есть спец. версия valgrind.
The future is already here - it is just unevenly distributed. (c) W. Gibson
Полная функциональность - только еcли на нем стоит Линукс и интелевский камень.
Частичная - см. http://www.valgrind.org/info/platforms.html
The future is already here - it is just unevenly distributed. (c) W. Gibson
Социальные закладки