C++内存分析

4

有哪些好的工具可以用来分析内存(占用空间,分配和释放)?我熟悉valgrind。如果除此之外还有其他工具,希望能了解一下。

谢谢。


3
什么中央处理器 (CPU) / 操作系统? - Paul R
2
你想做什么,而valgrind不能做到? - Brendan Long
3个回答

1

IBM有Rational Purify适用于Windows和Linux。我没有使用过它,因为它相当昂贵,但是有免费试用版可用。


我大约十年前使用过它,觉得非常好。 - David Thornley
我大约十年前也用过它,直到被IBM收购后就再也没有发布新版本了,而且由于我的应用程序变得太大而开始崩溃。从那以后就再也没有使用过了。 - Patrick

1

如果你在谈论valgrind,我想你可能对Linux软件感兴趣。

您可以使用MTrace轻松构建自定义报告以进行脚印分配和释放。它不是直接用于C ++,而是直接集成到GlibC中。据我所知,C++的new和delete运算符在调用构造函数前使用此功能来分配内存,并在调用析构函数后释放内存。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接