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

来源 :全国第20届计算机技术与应用(CACIS)学术会议 | 被引量 : 0次 | 上传用户:lzs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
内存泄露问题一直是C、C++等程序员们非常关心的一个问题,借助一些工具,程序员可以认识程序中存在的内存泄露问题。对于内存泄露检测分为静态和动态方法:静态方法一般采取分析,验证手段对源程序进行处理,不需要执行程序;动态方法则是让程序运行,监视程序的运行,获取程序的行为,从而分析是否有内存泄露问题。本文针对内存泄露问题,提出了一种动态检测内存泄露的方法,这种方法在向程序员提供更加有效的诊断信息方面做了一些研究工作。在以往的很多动态内存泄露的检测工具中,更多地关注了在程序的什么地方申请的内存发生了泄露,而对于这个泄露为何会产生所做的工作很少。在我们的这个工作中,对源程序进行了插桩。通过动态插桩的方式,收集程序的运行轨迹,将发生内存泄露时的内存轨迹呈现于程序员。并将该运行轨迹与在同一个地方申请了内存,却没有发生内存泄露的轨迹进行比对,指出可能是哪一个条件判断导致了内存泄露的发生。
其他文献
文中介绍的非接触式IC卡读卡器是以射频识别技术为基础,以MIFARE卡作为非接触式IC读卡器识别对象,根据ISO 14443 TAPYA协议,采用Philips公司的MF-RC530读写模块和STC89C52RC
在井下建立轨道运输监控终端时,设计一个基于冗余容错的系统具有十分重要的意义。本文研究和设计了一种基于8位Freescale单片机、系统供电和隔离供电相结合、现场总线技术和
会议
在XML数据查询中,XML结构查询占有基础地位,许多已知的XML查询语言都以XML结构查询作为其核心部分。高效的XML结梅查询处理在XML数据管理中非常重要。本文提出了一种位图过滤
Ajax技术使客户端与服务器通讯时间缩短,服务器响应后可以在不刷新整个页面的情况下获取数据,用户响应快,从而适应交互性强的应用需求。本文在详细介绍Ajax技术的特点及应用
建模是工作流技术中的核心工作,也是工作流技术中的一个重要研究内容。本文介绍了着色Petri网和着色工作流网(CWF-netS)的相关概念,并给出了一种分析CWF-nets的正确性的极大
软件测试过程中,测试用例集的规模可能会随着软件的维护和修改而飞速地增长,由于测试过程中时间和资源的限制,测试用例集约简技术试图移除那些冗余的测试用例,即它们满足的测
会议
宋鸣,满族,1957年5月生于宁夏银川市。1982年毕业于西安美术学院。现为中国美术家协会理事、中国书法家协会会员,宁夏政协委员、 Song Ming, Manchu, May 1957 Born in Yinc
对武汉市四家大医院 1994~ 1998年间呼吸道和心脑血管疾病完整的病案资料进行了三种时间尺度 (季、月、旬 )变化特征的分析 ,结果表明 :1上感、下感、心梗的周年韵律较明显 ,
目的为了解广西的儿童家长对计划免疫知识掌握的程度以及影响乙肝疫苗接种的因素。方法采用分层多阶段随机抽样法 ,每层按世界卫生组织推荐的标准组群抽样方法 ,抽取城市和高