c++ - 使用 Google 测试框架(不是 Windows)进行内存泄漏检测的标准做法是什么

标签 c++ xcode memory-leaks googletest

我有大量使用 Google Test 的单元测试。

目前使用 XCode,我注意到其他一些测试框架会在每个单元测试结束时检测内存泄漏,我假设有一种规定的方法可以用 Google Test 做同样的事情。我希望这不是 Boost Test 和其他一些功能。

如果有人能指出正确的方向,我将不胜感激。而是避免切换测试框架。

现在,我认为 valgrind 可能值得研究,我只是不确定我将如何连接到每个测试中。我猜我无法直接从 xcode 执行此操作。

最佳答案

据我所知,Google Test 并未明确支持针对内存泄漏的单元测试。然而,你有这个 extension为你填补那个部分

关于c++ - 使用 Google 测试框架(不是 Windows)进行内存泄漏检测的标准做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648322/

相关文章:

xcode - 奇怪的 Xcode 错误 "The role information in the response does not contain any known roles: (MEMBER)"

c++ - 是否有 std 或 boost 容器可以避免其插入和查找方法之间的竞争条件?

c++ - substr 的错误输出

ios - 如何在调用索引后从数组中永久删除项目?

ios - 我应该将文件添加到 xcode 项目中的哪些目标

python - 在 Mac OS 终端中运行 python 时内存泄漏

node.js - 使用 Socket.IO + Node.js + ZMQ 发送消息时发生内存泄漏

ios - 还有一个 EXC_BAD_ACCESS,不知道为什么

c++ - 列表丢失了列表 C 中的最后一项

c++ - 由于函数的大返回类型导致的 Stackoverflow