内存泄漏产生的原因:
- 内存分配后忘了回收(new或malloc后没有delete或free);
- 程序代码问题造成内存无法回收(如死循环造成无法执行到回收步骤);
- API函数操作不当,造成内存泄漏。
检查方法
- 人工静态法:代码走读,人工查找未被回收的内存。
- 自动工具法:借助相应测试内存泄漏的工具,如Visual Leak Detector,记录每次内存分配,清楚告诉用户内存是如何泄漏的。
自己的想法,就简单说这么多,希望能与网友们多多交流,每天整理一点点,进步是需要积累的,加油!
内存泄漏产生的原因:
检查方法
自己的想法,就简单说这么多,希望能与网友们多多交流,每天整理一点点,进步是需要积累的,加油!