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