Valgrind は、解放されていない関数 xxx に割り当てられたメモリを教えてくれます。罰金。ただし、追跡するのは通常よりも困難であることがわかっています。
この目的のために、私は数多くの作品を作成しました:
#ifdef DEBUG
fprintf(stderr, "something happening:%lx\n", (unsigned long)ptr);
#endif
したがって、表示されているこれらの ptr アドレスを、解放されていないメモリのアドレスと一致させる必要があります。
解放されていない各メモリ ブロックのアドレスを valgrind に教えてもらうにはどうすればよいですか?