Valgrind - 如何在许多二进制文件上运行

时间:2018-03-15 10:14:58

标签: valgrind

如何在许多库上运行valgrind

我尝试在CMakeLists.txt中定义custom_target,然后尝试将COMMAND定义为:

valgrind bin1 bin2

和valgrind只运行第一个二进制文件。

1 个答案:

答案 0 :(得分:0)

Valgrind一次只能运行一个可执行文件。

您可以执行类似

的操作
valgrind --trace-children=yes script bin1 bin2

其中script是一个shell脚本,它遍历其参数并执行它们。

这样做的缺点是Valgrind也会执行shell,这会使事情变慢并产生更多噪音。