回答:
valgrind --log-file="filename"
デフォルトでは、Valgrindはその出力をstderrに書き込みます。だからあなたは次のようなことをする必要があります:
valgrind a.out > log.txt 2>&1
または、Valgrindに別の場所に書き込むように指示することもできます。http://valgrind.org/docs/manual/manual-core.html#manual-core.commentを参照してください(ただし、これを試したことはありません)。
a.out
、の出力も同じログファイルに送信されます。valgrindの出力をなしで ログファイルに保存したい場合は、Lexが提案しa.out
た--log-file
オプションを使用する必要があります。
valgrind a.out &> file