я искал инструмент, который обнаруживает (утечки памяти, повреждение памяти, …) во время выполнения в VS для C ++
и я нашел это: Динамический анализ кода для C ++
к сожалению, большинство из них работает под Linux, поэтому я прошу инструменты, работающие на VS или, по крайней мере, для Windows
Заранее спасибо
Лучший инструмент, который я знаю для платформы Windows, DrMemory.
Он работает быстро и очень помог мне в моем критическом / устаревшем коде MFC C ++, даже если в настоящее время он предназначен только для 32-битных приложений.
Дайте мне знать ваши любимые параметры! Я рекомендую вам начать с простого «-top_stats -light».
Я рекомендую вам проверить Проверка выполнения. Он предназначен для обнаружения утечек памяти в приложениях Windows C ++.
Я также искал ответы на эту проблему.
Тот, который я нашел, это DevPartner Bounds Checker (Ссылка для DevPartner Studio. Однако можно купить только компонент проверки границ). Я смог получить от него хорошие результаты, но у меня также были проблемы с падением его инструмента на моей конкретной базе кода. Их техническая поддержка была довольно плохой. YMMV.
Еще один Parasoft Insure ++. Этот инструмент существует уже давно, и демоверсии выглядели неплохо. У меня еще не было много времени, чтобы использовать это, но это кажется обнадеживающим.
Оба из них являются коммерческими продуктами с отделами продаж и технической поддержкой. Цены, как правило, согласовываются с продавцом.