Я сейчас ловлю утечки памяти в моей программе. Они есть и большие. Нужно проверить каждый прогон цикла(число циклов около 1000.
Методика поиска утечки описана в статье
Обнаружение и локализация утечек памятиАвтор(ы): Эдвард Райт
Статья посвящена проблеме, которая постоянно преследует программистов на C/C++, — обнаружению и локализации утечек памяти. Автор демонстрирует применение средств библиотеки времени выполнения (CTR), поставляемой с Visual C++, с помощью которых утечки памяти можно устранить гораздо быстрее и проще, чем методом "пристального взгляда".
Там используется функция _CrtMemDumpStatistics, которая выводит информацию о дампе памяти в окно отладчика. Мне это для анализа не очень удобно. При таких объемах лучше выводить не в окно отладчика а в файл для дальнейшего анализа. Соответственно вопрос: существует ли в природе функция, аналогичная _CrtMemDumpStatistics, которая выводила бы информацию в файл или в строку (второе даже предпочтительнее).
Если такой функции не существует, то посоветуйте, как лучше решить данную задачу другими средствами?
Среда обработки MSVS 2012 C++
Здравствуйте, Melamed, Вы писали:
M>Я сейчас ловлю утечки памяти в моей программе.
рекомендую использовать vld:
https://vld.codeplex.com/
легко влинковывается, понятно отображает мемлики (call stacks + объем в байтах)
Здравствуйте, uzhas, Вы писали:
U>Здравствуйте, Melamed, Вы писали:
M>>Я сейчас ловлю утечки памяти в моей программе.
U>рекомендую использовать vld: https://vld.codeplex.com/
U>легко влинковывается, понятно отображает мемлики (call stacks + объем в байтах)
Хотел его порекомендовать, не успел
У самого тоже положительный опыт использования данной штуковины.