私は C++ から始めて、memcheck を使用してプログラムのメモリ リークをチェックしています。
(いつ...)リークがある場合、解放されていない などを使用する出力を取得しますUnfreed memory allocations remaining。これらには通常、ソース ファイルと割り当ての行番号が付随しているため、簡単に修正できます。newmalloc
ソースモジュールが としてリストされている場合もありますが、私の場合unknown line:0は への呼び出しnewです。memcheck が呼び出しが行われたことを認識しnewている場合、これがどこから来たのかがわからないのはなぜですか? 私はこれを回避しようとしているだけなので、これらのリークがどこから来ているのか、いくつかのアイデアを得ることができます.