Есть ли бесплатная утилита для мониторинга приложений на c ++ на предмет утечек памяти? - PullRequest
3 голосов
/ 12 ноября 2009

Я проверяю приложение, написанное на c ++, с утечкой памяти и мне нужна утилита (бесплатная), которую я могу легко запустить, чтобы определить, где она происходит. есть идеи?

Ответы [ 2 ]

6 голосов
/ 12 ноября 2009

На следующих платформах,

x86/Linux: support is mature and almost complete.
AMD64/Linux: support is mature and almost complete.
PPC32/Linux: support is new but fairly complete.
PPC64/Linux: support is new but fairly complete.
x86/Darwin (Mac OS X): support is new.
AMD64/Darwin (Mac OS X): not officially supported, but probably works.

Я бы порекомендовал Valgrind

Если вы используете Visual Studio, эта ссылка содержит некоторую информацию.

Если вы используете Windows, а не Visual Studio, то на этой SO-странице есть много предложений - и тогда этот вопрос следует закрыть :)

2 голосов
/ 12 ноября 2009

Ответ зависит от используемой вами ОС. В Windows есть очень хороший бесплатный инструмент - утилита user-mode dump heap (UMDH) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...