анализаторы утечки памяти С/С++ [дубликат]

497
05 февраля 2017, 12:56

На данный вопрос уже ответили:

  • Как обнаружить утечки памяти? 1 ответ

Посоветуйте, пожалуйста, толковый анализатор утечки памяти. Не могу разобраться, на что уходит память. В процессах видно, как объём используемой программой памяти постоянно растёт. Но у меня не используется динамическое выделение памяти, только заранее определённые переменные и массивы определённого размера.

В цикле вызываются функции send/recv и libssh2_channel_write/libssh2_channel_read, работающие с одним и тем же буфером. Цикл же работает в отдельном потоке, созданном с CreateThread. Но он один.

Программа под Windows, собирается в MinGW.

Answer 1

Утечку нашёл в самописной usleep использующей select. Забыл сокет закрыть.

Но вопрос, остаётся открытым. Существует ли что-либо подобное Valgrind но под Windows (для не внимательных).

Спасибо!

READ ALSO
Ошибка сегментации (C++ в ubuntu 16.04)

Ошибка сегментации (C++ в ubuntu 16.04)

Программа выдаёт ошибку сегментации при обращении к последнему элементу двумерного массива в цикле его обработкиБолее того, она имеет странные...

403
Работа функции std::time()

Работа функции std::time()

Что будет с функцией std::time(0), когда количество секунд, прошедших с 1970 года превысит максимально возможное хранимое число в возвращаемом типе?

422
Русский язык в JSON

Русский язык в JSON

Вычитал из этой статьи, что есть парсер JSONУдобный парсер, но при вводе значений на русском языке выводится ошибка

1203