[发明专利]一种内存泄漏的检测方法、装置、系统及存储介质有效
申请号: | 201910886436.8 | 申请日: | 2019-09-19 |
公开(公告)号: | CN110781075B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 秦金昆;吴闽华;孟庆晓;戴瑜 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/53 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种内存泄漏的检测方法、装置、系统及存储介质,所述方法包括:接收CPU提供的debug命令,对内存分配函数和内存释放函数指令进行监控;当CPU执行到被监控的地址指令后,立刻触发debug异常;进入程序debugIsr();判断PC寄存器的函数地址;读取有效记录并存为文件;反汇编程序执行所述文件,确定申请了内存却没有释放的函数。相较于现有检测方法而言,本发明非常简洁高效,有效解决了现有内存泄漏检测方法中存在的操作复杂、检测效率低、检测困难等问题。 | ||
搜索关键词: | 一种 内存 泄漏 检测 方法 装置 系统 存储 介质 | ||
【主权项】:
1.一种内存泄漏的检测方法,其特征在于,所述方法包括如下步骤:/na、接收CPU提供的debug命令,对内存分配函数和内存释放函数指令进行监控;/nb、当CPU执行到被监控的地址指令后,立刻触发debug异常;/nc、进入程序debugIsr();/nd、判断PC寄存器的函数地址,如果所述PC寄存器的函数地址等于所述内存分配函数地址,则在固定内存开始处新增一条记录,用于记录调用栈、申请内存大小、申请成功的内存地址以及申请时间;如果所述PC寄存器的函数地址等于所述内存释放函数地址,则从固定内存开始处搜索所有记录,找出释放地址所在的记录,将这条记录删除;/ne、读取有效记录并存为文件;/nf、反汇编程序执行所述文件,确定申请了内存却没有释放的函数。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910886436.8/,转载请声明来源钻瓜专利网。
- 上一篇:自动化测试方法、装置及存储介质
- 下一篇:一种测试用例批量测试方法及装置