告诉 valgrind 生成抑制语句到一个文件
Tell valgrind to generate suppression statement to a file
valgrind 可以 运行 使用参数 --gen-suppressions=yes(或例如 --gen-suppressions=all)。这有助于生成语句及其语法来定义抑制文件的内容。下次可以将该抑制文件输入到 valgrind 中。
例如,这对于抑制那些经常报告但并不是真正问题的 "Conditional jump or move depends on uninitialised value(s)" 消息很有用。我希望有一个简单的方法让 valgrind 不必费心告诉我有关条件跳转的问题,但它似乎很严厉地不得不告诉我。
麻烦的是输出是打印在stdout上的。然后我必须将这些打印的语句复制粘贴到抑制文件中。问题是该程序也将大量内容打印到标准输出。
那么,我可以告诉 valgrind 将这些抑制语句打印到抑制文件中吗?
要将 valgrind 输出重定向到文件,请使用:--log-file=test.log
。如果您发现输出与应用程序输出混合,则将 valigrind 输出重定向到单独的文件描述符:--log-fd=9 9>>test.log
.
valgrind 可以 运行 使用参数 --gen-suppressions=yes(或例如 --gen-suppressions=all)。这有助于生成语句及其语法来定义抑制文件的内容。下次可以将该抑制文件输入到 valgrind 中。 例如,这对于抑制那些经常报告但并不是真正问题的 "Conditional jump or move depends on uninitialised value(s)" 消息很有用。我希望有一个简单的方法让 valgrind 不必费心告诉我有关条件跳转的问题,但它似乎很严厉地不得不告诉我。
麻烦的是输出是打印在stdout上的。然后我必须将这些打印的语句复制粘贴到抑制文件中。问题是该程序也将大量内容打印到标准输出。
那么,我可以告诉 valgrind 将这些抑制语句打印到抑制文件中吗?
要将 valgrind 输出重定向到文件,请使用:--log-file=test.log
。如果您发现输出与应用程序输出混合,则将 valigrind 输出重定向到单独的文件描述符:--log-fd=9 9>>test.log
.