gpt4 book ai didi

c++ - 如何合并同一进程多次运行的 Valgrind memcheck 报告?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:20:11 25 4
gpt4 key购买 nike

我有一组每晚运行的验收测试。我想使用 valgrind 自动检查我的代码中的内存泄漏,作为手动检查泄漏的额外安全措施。更新我的脚本以在 valgrind 下运行我的进程是微不足道的,但是,每个测试都会启动和停止许多进程并且有大约 15000 个测试用例,所以我最终会得到数千个单独的报告。

是否有能够合并这些报告的工具?我看过 valkyrie,但根据文档,他们不支持 valgrind 3.5

最佳答案

如果您的代码大部分是干净的,那么您可以只保留错误情况。

如果您要使用一种工具来组合输出,那么 valgrind xml 输出格式可能是正确的开始。至少然后解析不应该太难。您还可以将 valgrind 日志输出到不同的文件,以将其与程序的输出分开。您还可以让 valgrind 在使用 --error-exitcode= 检测到内存泄漏时给出错误。

在比较泄漏时,您仍然必须决定什么算作相同的内存泄漏。

关于c++ - 如何合并同一进程多次运行的 Valgrind memcheck 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com