linux下检测内存泄漏

时间:2011-09-16 17:21:59
【文件属性】:

文件名称:linux下检测内存泄漏

文件大小:15KB

文件格式:PK

更新时间:2011-09-16 17:21:59

linux

在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,其中包括代码文件名、行号以及内存大小。该功能是 MFC Framework 提供的内置机制,封装在其类结构体系内部。 下载后将后缀名改为.zip然后解压缩 在 linux 或者 unix 下,我们的 C++ 程序缺乏相应的手段来检测内存信息,而只能使用 top 指令观察进程的动态内存总额。而且程序退出时,我们无法获知任何内存泄漏信息。为了更好的辅助在 linux 下程序开发,我们在我们的类库项目中设计并实现了一个内存检测子系统。下文将简述 C++ 中的 new 和 delete 的基本原理,并讲述了内存检测子系统的实现原理、实现中的技巧,并对内存泄漏检测的高级话题进行了讨论。


网友评论

  • 基本都是常识。
  • 内容比较基础
  • 一般般,基本都是常识