valgrind可以使用参数-gen-suppressions = yes(或者例如--gen-suppressions = all)运行。这有助于生成语句及其语法,以定义抑制文件的内容。该抑制文件可以在下次输入valgrind。 例如,这有助于抑制那些经常报告但不是真正问题的“条件跳转或移动取决于未初始化的值”消息。我希望valgrind有一个简单的方法可以不用告诉我关于条件跳转问题的事情,但是关于不得不告诉我它似乎是严厉的。
繁琐的是输出打印在stdout上。然后我必须将这些打印的语句复制粘贴到抑制文件中。问题是该程序还会向stdout输出大量内容。
那么,我可以告诉valgrind将这些抑制语句打印到抑制文件吗?
答案 0 :(得分:1)
要将valgrind输出重定向到文件,请使用:--log-file=test.log
。如果您发现输出与应用程序输出混合,则将valigrind输出重定向到单独的文件描述符:--log-fd=9 9>>test.log
。