valgrind --tool=massif benchmark1 --massif-out-file=test.out
在版本为 的 MacOS (10.12.6) 上运行时valgrind-3.13.0
,会生成输出,但仅以默认文件名格式,即massif.out.\d+
. 不test.out
生成文件。示例输出是:
==32233== Massif, a heap profiler
==32233== Copyright (C) 2003-2017, and GNU GPL'd, by Nicholas Nethercote
==32233== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==32233== Command: benchmark1 --massif-out-file=./test.out
==32233==
我缺少什么,或者 MacOS 版本忽略了此功能?我还尝试将文件名放在引号中,但没有成功。