加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何从同一进程的多次运行中合并Valgrind memcheck报告?

发布时间:2020-12-16 06:54:17 所属栏目:百科 来源:网络整理
导读:我有一套夜间运行的验收测试.我想使用valgrind自动检查代码中的内存泄漏,作为手动检查泄漏的额外安全措施.更新我的脚本以在valgrind下运行我的进程是微不足道的,但是,每个测试都会启动和停止许多进程,并且大约有15000个测试用例,所以我最终会得到数千个单独
我有一套夜间运行的验收测试.我想使用valgrind自动检查代码中的内存泄漏,作为手动检查泄漏的额外安全措施.更新我的脚本以在valgrind下运行我的进程是微不足道的,但是,每个测试都会启动和停止许多进程,并且大约有15000个测试用例,所以我最终会得到数千个单独的报告.

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

解决方法

如果您的代码大部分都是干净的,那么您可以保留错误案例.

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

在比较泄漏时,您仍然需要确定什么算作相同的内存泄漏.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读