1

我将所有可执行文件放在一个文件夹中。我想在那个文件夹上做 valgrind,它将一次性检查所有可执行文件的内存泄漏。命令:

valgrind --check-leak=full ./executable_name

将适用于单个可执行文件。如何修改 valgrind 命令以检查该文件夹中的所有可执行文件。请尽快回复。

4

1 回答 1

1

没有单一的valgrind命令可以做到这一点,但在 shell 中做起来很简单:

#!/bin/zsh

for exe in *(*)
do
  valgrind --log-file="${exe}.log" --leak-check=full "${exe}"
done
于 2013-07-17T12:17:10.683 回答