收藏本站
《全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)》2009年
收藏 | 手机打开
二维码
手机客户端打开本文

一种动态内存泄露检测方法

许宝喜  王林章  
【摘要】:内存泄露问题一直是C、C++等程序员们非常关心的一个问题,借助一些工具,程序员可以认识程序中存在的内存泄露问题。对于内存泄露检测分为静态和动态方法:静态方法一般采取分析,验证手段对源程序进行处理,不需要执行程序;动态方法则是让程序运行,监视程序的运行,获取程序的行为,从而分析是否有内存泄露问题。本文针对内存泄露问题,提出了一种动态检测内存泄露的方法,这种方法在向程序员提供更加有效的诊断信息方面做了一些研究工作。在以往的很多动态内存泄露的检测工具中,更多地关注了在程序的什么地方申请的内存发生了泄露,而对于这个泄露为何会产生所做的工作很少。在我们的这个工作中,对源程序进行了插桩。通过动态插桩的方式,收集程序的运行轨迹,将发生内存泄露时的内存轨迹呈现于程序员。并将该运行轨迹与在同一个地方申请了内存,却没有发生内存泄露的轨迹进行比对,指出可能是哪一个条件判断导致了内存泄露的发生。
【作者单位】:软件新技术国家重点实验室 南京大学计算机科学与技术系
【分类号】:TP311.11

手机知网App
【共引文献】
中国期刊全文数据库 前4条
1 孙冀侠,迟呈英,李迎春;LR(1)语法分析的自动构造[J];鞍山科技大学学报;2003年02期
2 史海峰;施静;;RG识别关键技术研究[J];电脑知识与技术;2008年35期
3 李志蜀,尹皓;CORBA及其IDL编译器研究[J];四川大学学报(自然科学版);2000年06期
4 张仕,毛宇光;XML语法检查的实现[J];计算机工程与设计;2002年11期
中国博士学位论文全文数据库 前3条
1 刘忠;性质语意理论的提出与自然语言理解及其实现的研究[D];华东师范大学;2004年
2 刘晓燕;复杂流程分布式控制系统构件研究与模型变换[D];昆明理工大学;2007年
3 孙玉强;并行语法分析中几类算法的设计与研究[D];西安电子科技大学;2008年
中国硕士学位论文全文数据库 前10条
1 田鹏;基于Web的远程控制系统设计[D];兰州大学;2011年
2 陈庆;UEFI系统脚本语言与解释器的研究与实现[D];华中科技大学;2011年
3 曾龙;基于XML的动力学描述模型数据转换接口设计[D];华中科技大学;2011年
4 王彬;图形化实时控制系统设计软件(GRTCS)的实现[D];昆明理工大学;2002年
5 顾夏华;基于ADSP21XX评价板的简易开发系统的研究及实现[D];国防科学技术大学;2002年
6 闫玉忠;串行程序并行化技术研究与一种新实现构想[D];西南交通大学;2003年
7 郭建星;形式化语言在报表系统中的研究和应用[D];上海师范大学;2004年
8 卫星;汽车车身CAN总线控制系统应用与研究[D];合肥工业大学;2005年
9 沈长德;基于CAN总线的车身控制系统的研究与应用[D];合肥工业大学;2005年
10 任志宾;嵌入式软PLC系统的研究与实现[D];哈尔滨工程大学;2005年
【相似文献】
中国期刊全文数据库 前10条
1 曾映兰,许强;Java程序内存泄露问题刍议[J];计算机时代;2003年03期
2 陈小玉;Java中内存泄露问题的研究与改进[J];电脑编程技巧与维护;2005年04期
3 邵叶秦;;有效的C++内存泄露检测方法[J];电脑知识与技术(学术交流);2007年14期
4 杨光;;基于钩子函数的C++内存泄露检测方法[J];信息与电脑(理论版);2010年07期
5 雷达;曾庆凯;;基于摘要的内存泄露分析方法改进[J];计算机应用研究;2011年11期
6 关锋,卢铁,关威;关于Java的内存泄漏[J];信息技术;2003年06期
7 陈小玉;Java中内存泄露问题的研究与改进[J];微型电脑应用;2005年07期
8 李灿辉;;C++编程中的内存泄漏及其对策——浅析C/C++教研与应用中的内存泄漏问题[J];长沙民政职业技术学院学报;2007年03期
9 丁丽萍;;国标四级安全操作系统的内存泄露分析方法研究[J];信息网络安全;2011年06期
10 徐剑峰;垃圾收集算法的比较分析[J];福建电脑;2005年11期
中国重要会议论文全文数据库 前3条
1 许宝喜;王林章;;一种动态内存泄露检测方法[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
2 孙成;何光禹;蔡海峰;;基于J2ME技术的电子地图的设计[A];第六届全国高等学校物理实验教学研讨会论文集(下册)[C];2010年
3 张广梅;陈蕊;李晓维;;面向软件故障检测的数据流分析[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
中国重要报纸全文数据库 前1条
1 尼尔·麦卡利斯特;Flash和RIA穷途末路?[N];中国计算机报;2010年
中国博士学位论文全文数据库 前1条
1 高超;面向业务的终端软件开放式架构及关键技术研究[D];中国科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 梁婕;一种静态代码安全分析系统的设计与实现[D];北京邮电大学;2008年
2 陶淼;基于JBOSS平台的J2EE应用优化研究与实践[D];对外经济贸易大学;2007年
3 王凯;远程组件健壮性研究与设计[D];上海交通大学;2007年
4 叶焰锋;基于故障模型的软件故障注入方法研究[D];华中师范大学;2008年
5 刘业;支持内存错误检测的改进gdb调试器的设计与实现[D];南京大学;2012年
6 于集建;软件系统自恢复时间策略研究与实现[D];南京理工大学;2007年
7 栾忠世;双频探鱼仪显示与控制软件开发[D];哈尔滨工程大学;2009年
8 赵聆;电子海图系统的GUI软件功能测试技术研究[D];哈尔滨工程大学;2009年
9 黄静;iPhone平台游戏“Space-Age”的设计与实现[D];北京交通大学;2011年
10 徐萍;基于MRSPN模型计算自恢复时间间隔[D];南京理工大学;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026