发明名称 |
一种软件内存泄露的检查方法 |
摘要 |
本发明公开了一种软件内存泄露的检查方法,该方法首先确定应用程序申请的内存块,以及所申请的不同内存块被占用的时间,定义内存块记录表,用于记录应用程序申请内存块和释放内存块的信息,设置内存块计数器,用于对应用程序申请和释放的内存块进行管理;在应用程序运行时,记录其申请内存块和释放内存块的信息,最后确定超过占用时间尚未释放的内存块,通过上述内存块确定应用程序的内存泄露点;采用上述方案进行应用程序内存泄露的检查对应用程序具有较小地影响,且易于实现和成本低廉,有利于在应用程序运行过程中对可能产生的内存泄露进行长期检测,有助于发现应用程序在一些实际环境下才出现的或者较隐蔽的内存泄漏错误。 |
申请公布号 |
CN1248114C |
申请公布日期 |
2006.03.29 |
申请号 |
CN02121418.2 |
申请日期 |
2002.06.20 |
申请人 |
华为技术有限公司 |
发明人 |
叶顺福 |
分类号 |
G06F11/36(2006.01) |
主分类号 |
G06F11/36(2006.01) |
代理机构 |
北京集佳知识产权代理有限公司 |
代理人 |
逯长明 |
主权项 |
1、一种软件内存泄露的检查方法,包括:a.确定应用程序申请的内存块,以及所申请的不同内存块被占用的时间;定义内存块记录表,用于记录应用程序申请内存块和释放内存块的信息;设置内存块计数器,用于对应用程序申请和释放的内存块进行管理;b.在应用程序运行时,记录其申请内存块和释放内存块的信息;c.确定超过占用时间尚未释放的内存块,通过上述内存块确定应用程序的内存泄露点。 |
地址 |
517057广东省深圳市科技园科发路华为用户服务中心大厦知识产权部 |