Valgrind сообщает мне, что функция xxx выделяет память, которая не была освобождена. Хорошо. Однако оказалось более трудным, чем обычно.Как я могу получить valgrind, чтобы сообщить мне адрес каждого незакрепленного блока памяти?
Для этого я создал многочисленные:
#ifdef DEBUG
fprintf(stderr, "something happening:%lx\n", (unsigned long)ptr);
#endif
Так что я просто нужно, чтобы соответствовать этим PTR адреса, которые отображаются с адресами, не освобожденных памяти.
Как я могу получить valgrind, чтобы сообщить мне адрес каждого незакрепленного блока памяти?
Это необходимо добавить к memcheck в качестве надлежащего варианта –