发明名称 一种内存泄漏检测方法及装置
摘要 本发明公开了一种内存泄漏检测方法及装置,该方法包括:系统每启动一个应用程序,针对该应用程序建立相应的内存动态申请信息,并在任意一个应用程序执行过程中,按照预设方式多次统计任意一应用程序对应的内存动态申请信息;根据获得的各统计结果分析内存动态申请信息的变化情况,确定内存动态申请信息发生规律性变化时,判定对应上述任意一应用程序存在内存泄漏。这样,能够方便地判断是否存在内存泄漏,准确定位内存泄漏在代码中的位置,方便系统测试人员针对内存泄漏问题对系统进行调试。
申请公布号 CN104516817A 申请公布日期 2015.04.15
申请号 CN201410811137.5 申请日期 2012.05.15
申请人 青岛海信移动通信技术股份有限公司 发明人 张立震
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种内存泄漏检测方法,其特征在于,所述方法包括:系统每启动一个应用程序,针对该应用程序建立相应的内存动态申请信息,并在任意一个应用程序执行过程中,按照预设方式多次统计所述任意一应用程序对应的内存动态申请信息;根据获得的各统计结果分析所述内存动态申请信息的变化情况,确定所述内存动态申请信息发生规律性变化时,判定所述任意一应用程序存在内存泄漏;其中,确定所述内存动态申请信息发生规律性变化时,判定所述任意一应用程序存在内存泄漏,包括:根据获得的各统计结果,确定任意一应用程序每一次未释放的动态内存总大小按照时间顺序组成的数列或/和未释放的动态申请总次数按照时间顺序组成的数列存在预设范围内的等差变化时,则判定所述任意一应用程序存在内存泄漏,并通过动态申请语句所在文件名称和行号定位内存泄漏的位置;并显示内存泄漏判定结果,以及所述动态申请语句所在文件名称和行号。
地址 266100 山东省青岛市崂山区株洲路151号