摘要: 内存泄漏对于C/C++程序员来说也可以算作是个永恒的话题了吧。在Windows下,MFC的一个很有用的功能就是能在程序运行结束时报告是否发生了内存泄漏。在Linux下,相对来说就没有那么容易使用的解决方案了:像mpatrol之类的现有工具,易用性、附加开销和性能都不是很理想。本文实现一个极易于使用、跨平台的C++内存泄漏检测器。并对相关的技术问题作一下探讨。基本使用对于下面这样的一个简单程序test.cpp:int main(){ int* p1 = new int; char* p2 = new char[10]; return 0;} 我们的基本需求当然是对于该程序报告存在两处内存泄漏。要 阅读全文
posted @ 2010-03-28 00:11 Socrates 阅读(155) 评论(0) 推荐(0) 编辑