February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Monday, May 29th, 2006 02:24 pm
Люди добрые, скажите - а существует аналог valgrind под win32? Т.е. чтобы умел ловить memory leaks и memory corruption, причем без изменения кода программы? Я тут попытался поработать с insure++, но пока от него кроме unhandled exception ничего не добился, а суппорт их на вопрос "как запускать без instrumentation?" отвечает "мы, конечно, могли бы попробовать, но давай мы тебе лучше обьясним, как перекомпилировать твой код с instrumentation". А это не совсем то, что надо...
Monday, May 29th, 2006 11:59 am (UTC)
По-моему ни purify ни bounds checker не умеют без instrumentaion
Monday, May 29th, 2006 12:04 pm (UTC)
хотя нет. на счёт purify я ошибся
Monday, May 29th, 2006 04:18 pm (UTC)
Вобщем, да, по моему опыту, шанс что BC или Purify отловят что-то _сложное_ и с инструментацией не очень велик; без нее он падает еще на порядок. По крайней мере, за последние несколько лет все попытки изловить что-то кокретное с помощью BC обычно кончались тем, что находилось что-то другое, однако совсем не то, что искалось :-) Rollbacks, diffs & code reduction...
Если много exceptions, до запуска попробуй убрать отладку всех неинтересуюших тебя модулей; если не помогает, то можно попробовать закомментировать как можно больше нерелевантного/стабильного кода. Такая петрушка не только с Insure++ - у нас иногда день уходит, что бы продукт с BC завести, ничего не поделаешь.