当前位置: 技术问答>linux和unix
如何调试内存泄露
来源: 互联网 发布时间:2016-08-12
本文导语: 我在开发一个程序的时候,动态加载一些so,运行一段时间发现有内存泄露的情况。由于那些so不是自己写的,不容易发现泄露的地方。于是想用debug的方法解决。 我的思路是,获得这个进程所有分配的内存,分析这...
我在开发一个程序的时候,动态加载一些so,运行一段时间发现有内存泄露的情况。由于那些so不是自己写的,不容易发现泄露的地方。于是想用debug的方法解决。
我的思路是,获得这个进程所有分配的内存,分析这些内存,如果有大量重复大小的块,并且内容相似,就可以初步断定内存泄露的可能地方。
现在的问题是,如何能得到一个进程所有分配的内存?在Linux下
我的思路是,获得这个进程所有分配的内存,分析这些内存,如果有大量重复大小的块,并且内容相似,就可以初步断定内存泄露的可能地方。
现在的问题是,如何能得到一个进程所有分配的内存?在Linux下
|
|
http://tech.ccidnet.com/art/2583/20071024/1252121_1.html
valgring 使用详解
valgring 使用详解
|
用pclint工具,这个工具是专门检察内存泄漏的
|
可以考虑用Valgrind,开发中必备的tool。
|
有专门的测试程序,源代码都有。
你在google下。
你在google下。
|
up 帮顶