gpt4 book ai didi

c++ - 如何在 Linux 平台上使用 C++ 中的 gTest 检测内存泄漏

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:39 27 4
gpt4 key购买 nike

我是 gTest 的新手。我必须加载我已经拥有 gTest 单元测试用例的函数。

我想在单元测试用例中的原始函数中添加检测内存泄漏的功能。

有没有办法做到这一点?

问候,马亨德拉

最佳答案

Googletest 不是检测内存泄漏的工具。单元测试测试软件元素的运行时功能。检测已编译应用程序中的内存泄漏需要在二进制级别结合编译器和链接器生成的调试信息对其执行进行动态分析。

有一些检测内存泄漏的工具,可以独立于单元测试框架使用。对于 Linux,常见的选择是 Valgrind .它将在您的发行版的软件包存储库中提供,您将能够使用您的软件包管理器安装它。如果您使用 IDE,它可能会很好地支持 Valgrind 集成通过插件或其他方式。

关于c++ - 如何在 Linux 平台上使用 C++ 中的 gTest 检测内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22956190/

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