我有一个 C++ 可执行文件,当我使用以下命令运行此二进制文件时
valgrind -v --leak-check=full --show-reachable=yes --track-origins=yes mybinary -mode init > 5.log 2>&1
它以 0 退出,并生成所有输出文件。
但是当我像这样运行这个二进制文件时
mybinary -mode init > 5.log 2>&1
它是许多地方的核心倾销(一个接一个地)。
为什么当我使用 valgrind 运行时行为会发生变化?valgrind 是否设置任何内部环境变量?