![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存泄漏
文章平均质量分 90
高性能架构探索
公众号:高性能架构探索
展开
-
如何定位内存泄漏
关注公众号【高性能架构探索】,回复【pdf】,免费获取计算机经典资料在发现程序存在内存泄漏后,往往需要定位泄漏点,而定位这一步往往是最困难的,所以经常为了定位泄漏点,采取各种各样的方案,甭管方案优雅与否,毕竟管他白猫黑猫,抓住老鼠才是好猫,所以在本节,简单说下笔者这么多年定位泄漏点的方案,有些比较邪门歪道,您就随便看看就行????。日志这种方案的核心思想,就是在每次分配内存的时候,打印指针地址,在释放内存的时候,打印内存地址,这样在程序结束的时候,通过分配和释放的差,如果分配的条数大于释放的条数,那原创 2022-02-09 12:12:52 · 5778 阅读 · 18 评论 -
常见的【内存泄漏】姿势
关注公众号【高性能架构探索】,第一时间获取干货;回复【pdf】,免费获取计算机经典书籍本文节选自文章:内存泄漏-原因、避免以及定位本文总结常见内存泄漏的几种方式,留意到这几点,可以避免95+%以上的内存泄漏未释放这种是很常见的,比如下面的代码:int fun() { char * pBuffer = malloc(sizeof(char)); /* Do some work */ return 0;}上面代码是非常常见的内存泄漏场景(也可以使用new来.原创 2022-01-17 12:07:06 · 6962 阅读 · 13 评论