Answers:
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的输出保存到不带 a.out
s 的日志文件中,则应使用--log-file
Lex建议的选项。
valgrind a.out &> file