Valgrind me dit la fonction xxx mémoire allouée qui n'a pas été libérée. Bien. Il s'avère plus difficile que d'habitude de tracer cependant.Comment puis-je obtenir valgrind pour me dire l'adresse de chaque bloc de mémoire non-libéré?
À cette fin, je l'ai créé nombreux:
#ifdef DEBUG
fprintf(stderr, "something happening:%lx\n", (unsigned long)ptr);
#endif
donc j'ai juste besoin de faire correspondre ces ptr adresses qui sont affichées avec les adresses de mémoire non libérés. Comment puis-je obtenir valgrind pour me dire l'adresse de chaque bloc de mémoire non-libéré?
Ceci doit être ajouté à memcheck comme une option appropriée –