我正在用链表实现一个稀疏矩阵,手动检查泄漏并不好玩,有什么想法吗?
问问题
1168 次
4 回答
18
Unix的valgrind
分析器提供了不错的泄漏检测。
然而,这只是成功方法的一部分。另一部分是防止(即最小化)显式内存处理。智能指针和分配器可以极大地帮助防止内存泄漏。此外,请务必使用 STL 类:. 已提供无泄漏链表实现std::list
。
于 2008-12-28T11:33:33.753 回答
4
在 Windows 上:
Compuware BoundChecker(有点贵但非常好)
视觉泄漏检测器(免费,谷歌它)
在 Linux/Unix 上:
净化
于 2008-12-28T13:54:20.023 回答
1
Unix 上的 Purify 原始版本非常出色。但是 Rational 买了之后生产的 Windows 版本就很糟糕了。像地狱一样的弗拉基。不惜一切代价避免。
于 2008-12-28T14:08:41.117 回答
0
如果你使用 Anjuta,你可以使用 valgrind 模块。
于 2008-12-28T13:35:33.740 回答