设为首页 加入收藏

TOP

Linux内存泄漏的检查方法
2014-11-24 00:45:20 来源: 作者: 【 】 浏览:3
Tags:Linux 内存 泄漏 检查 方法

  1. 在需要内存泄漏检查的代码的开始调用void mtrace(void) (在mcheck.h中 有声明). mtrace为malloc等函数安装hook, 用于记录内存分配信息.在需要内存泄漏检查的代码的结束调用void muntrace(void).
  注意: 一般情况下不要调用muntrace, 而让程序自然结束. 因为可能有些释放内存代码要到muntrace之后才运行.


  2. 用debug模式编译被检查代码(-g或-ggdb)


  3. 设置环境变量MALLOC_TRACE为一文件名, 这一文件将存有内存分配信息.


  4. 运行被检查程序, 直至结束或muntrace被调用.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于Linux fork()函数的工作机制 下一篇菜鸟课堂 教你打造个人无敌系统全..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: