时间:2010-07-24 20:22:12

标签: c++ debugging memory-leaks memory-management

5 个答案:

答案 0 :(得分:13)

答案 1 :(得分:10)

答案 2 :(得分:1)

答案 3 :(得分:0)

答案 4 :(得分:0)

如果您想要一种简单的方法来查找所有潜在的泄漏,只需使用文本编辑器并在所有源代码中搜索.push_back。然后检查该函数调用的所有出现并查看它们是否位于紧密循环内。这可能会帮助您在代码中找到一些不好的问题。当然你可以得到100次点击,但可以在有限的时间内检查。或者你可以编写一个静态分析器(使用Scitools API)来查找所有while循环,这些循环有一个名为.push_back的容器方法,在其中调用。