mtrace 检测内存泄漏函数

上一篇 / 下一篇  2008-08-21 21:21:11

在linux C下,研发大侠在写完代码后,基本上会使用mtrace函数,在pc上进行内存泄漏测试
mtrace函数的具体使用:

    1.在main()函数的最开始包含一个函数调用:mtrace()。由于在main函数的最开头调用了mtrace(),所以该进程后面的一切分配和释放内存的操作都可以由mtrace来跟踪和分析。

2.export MALLOC_TRACE=mymemory.log定义一个环境变量,用来指示一个文件。该文件用来输出log信息。            

3.正常运行程序。此时程序中的关于内存分配和释放的操作都可以记录下来。

4.然后用mtrace使 用工具来分析log文件。
             mtrace testmem $MALLOC_TRACE


有兴趣的可以动手试试

TAG:

 

评分:0

我来说两句

Open Toolbar