1

5 つの malloc と 3 つの解放を行うプログラムがあります。最初に mtrace() を呼び出し、最後に muntrace() を呼び出します。プログラムを正常に実行すると、mtrace は不足している解放を報告します。私が行った場合:

valgrind -v --log-file=val.log --leak-check=full --show-reachable=yes my_program

valgrind は不足している解放を報告しますが、mtrace は報告しません。

したがって、両方を一緒に使用することはできないと思います-valgrindはmtraceをオーバーライドしますか?

4

1 に答える 1

0

だから、両方を一緒に使用することはできないと思います

正しい。

valgrind は mtrace をオーバーライドしますか?

私は Valgrind が をオーバーライドするとは信じていませんmtrace、andをオーバーライドするため、どちらのもまったく見られません。mallocfreemtracemallocfree

于 2012-07-30T03:18:18.737 に答える