内存泄漏的检测、定位和解决经验总结【摘要】结合局端MCU项目中CSS、NMS模块内存泄漏检测、修正的过程,简要介绍了内存泄漏检测的工具,提出了内存泄漏检测的一些方法(怎样对程序结构进行改造,怎样对程序进行隔离以易于进行内存泄漏检测)。总结了内存泄漏检测过程中成功和失败的体会,希望能对后来者有所启发。【关键词】内存泄漏局端MCU项目中CSS(ConferenceScheduleSystem)、NMS(NetWorkManagementSystem)模块自2.03版本起就有内存泄露的问题,开发NGN版本时也花过大量的精力来争取解决这个问题,虽然也修正了一些内存泄漏,但最终检测工具表面现象显示剩下的内存泄露都是所使用的开发库的代码产生的,于是也就大意的认为是所使用的ACE/TAO库本身有内存泄漏,于是无果而终,使这两个模块的内存泄漏问题一直延续到2.03.20X版本。由于后续测试部和开发部进行测试时引入了Robot来进行自动测试,使业务操作量巨升,此时CSS模块的内存泄漏问题就更明显了,从程序启动时的13M内存,经过一两个月后可以飙升到200M左右,正因为此局端MCU