0

デーモン用のプラグインを作成しようとしていますが、現在は最終段階です。mtraceそのため、インスタンスを起動する方法が見当たらないため、メモリ リークを探すことを考えましたvalgrind(実際のデーモンを実行しているのではなく、いくつかの構成ファイルをチェックするスターター プロセスを実行し、その後、デーモン)。

そのため、 からのログを調べてmtraceいると、非常に不正確な情報がたくさんあります。たとえば、それindex += UNITは決して解放されないメモリ割り当てであり、多くの同様のものであると言います。

に対して次のコマンドを実行していますmtrace

mtrace ./a.out memory > raw.log; cat raw.log | tr -s " " " " | cut -d" " -f4 > err.log; cat err.log | addr2line -e a.out > fin.log

まったく役に立たない出力が得られる理由についてのアイデアはありますか?

PS: a.out は、すべてのデバッグ フラグをオンにしてコンパイルされます。

4

1 に答える 1