基于源代码插桩的C程序内存使用错误动态检测

来源 :舰船电子工程 | 被引量 : 0次 | 上传用户:allanvte
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对C程序内存使用错误的预防和处理方法分基于静态分析和动态分析两类.静态分析工具研制复杂,目前还没有得到广泛使用的高效工具.动态分析又分为基于目标代码和源代码插桩分析两类.由于缺少完整的语法、语义信息,基于目标代码的分析有时对错误的捕捉、定性不够精确.基于源代码的分析由于其信息的完整可以达到对错误的最精确报告.本文对C程序中的内存使用错误进行了分析,并讨论了一个C程序内存错误动态检测工具的设计思想,给出了系统流程、关键数据结构、错误捕捉方法的设计.
其他文献
目的探讨康莱胶囊抗肿瘤作用.方法采用动物移植性肿瘤实验法;康莱胶囊以低剂量(20 g生药/kg/d)和高剂量(40 g生药/kg/d)灌胃荷瘤(肉瘤180(S180)、艾氏腹水癌(EAC)、Lewis肺癌
目的为了解和掌握中小学生视力低下的发生发展规律.方法对1997~2001年连续5年榆林市监测点学校的中小学生进行了视力监测,并对资料进行统计分析.结果 1997~2001年榆林市中小学
目的:唇裂术后鼻畸形的整复相对更为复杂,由于鼻畸形与唇畸形多同时存在,而且相互影响,因此制定行之有效、个体化的手术治疗方案已成为当前研究的重点,引入构建组织工程化骨修
要完成一个高性能、高可靠、高灵活的软件系统,其途径是高起点的方法和工具保障.我们采用配置管理工具为软件系统提供保障,使软件开发过程更加规范,并有效减轻了开发人员的劳
背景:近年来纳米载体已被视为突破基因转移瓶颈最有前途的技术之一。聚酰胺-胺型树枝状高聚合物(polyamidoamine,PAMAM)是一种新型的纳米材料,体内外实验表明,PAMAM比其他阳离子载
目的:国外有研究发现线粒体tRNAGlu基因mt14709T→C突变和tRNASer基因mt12258C→A突变可能与糖尿病发病有关,但该突变是否与中国人群糖尿病发病相关尚未见报道。调查该突变在
本文提出了利用有限的干扰装备资源,建立智能化战术决策系统的必要性及重要性,从硬件和软件的角度出发,系统阐述了建立智能化战术决策系统的基本要求、原则和方法.并详细介绍