首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

Linux应用程序内存错误自动化测试研究

摘要第1-5页
Abstract第5-8页
第一章 绪论第8-12页
   ·当前内存错误检查方法第8-11页
     ·人工代码审查第8页
     ·静态工具扫描第8-9页
     ·动态检查内存错误第9-11页
       ·垃圾回收器(GC)第9页
       ·Memprof第9-10页
       ·Valgrind第10页
       ·插桩mtrace 检查内存错误第10-11页
   ·本论文研究课题和内容第11页
   ·研究本课题意义第11-12页
第二章 Linux 内存管理模型和机制第12-23页
   ·地址类型第12页
   ·分段模型第12-15页
     ·普通分段模型第12-14页
     ·Linux 分段模型第14-15页
   ·分页模型第15-17页
     ·普通分页模型第15-17页
     ·Linux 分页模型第17页
   ·Linux 物理内存区域第17-19页
   ·Linux 虚拟地址空间分布第19-21页
     ·内核空间第19-20页
     ·用户空间第20-21页
   ·Linux 线程库第21-23页
第三章 Linux 应用程序内存结构、内存分配策略和原理、内存常见错误及危害第23-32页
   ·Linux 程序内存空间分布第23-25页
   ·内存分配策略第25页
   ·堆内存分配和释放原理第25-27页
   ·内存分配常见错误及对策第27-32页
     ·内存泄漏发生方式第30页
     ·内存泄漏危害第30-32页
第四章 内存错误自动化测试研究与实现第32-71页
   ·内存错误检测方案研究第32-34页
   ·内存错误检测实现策略第34-35页
   ·内存错误动态检查工具研究和比较第35-50页
     ·Purify 内存错误检查工具研究第35-41页
       ·Purify 概述第35页
       ·Purify 原理第35页
       ·Purify 的使用第35-41页
       ·Purify 的缺点第41页
     ·Valgrind 内存错误检查工具研究第41-50页
       ·Valgrind 概述第41页
       ·Valgrind 体系结构第41-42页
       ·memcheck 内存检查原理第42页
       ·Valgrind 工具检查内存错误研究第42-50页
   ·内存错误自动化测试方案分析和设计第50-52页
   ·内存错误自动化测试流程分析第52-54页
   ·内存错误自动化测试代码实现第54-71页
     ·内存错误自动化测试系统目录和文件规划第54页
     ·测试用例框架层实现第54-56页
     ·内存错误测试逻辑层实现第56-68页
     ·内存错误自动化测试验证第68-71页
第五章 结束语第71-72页
   ·论文工作总结第71页
   ·下一步工作展望第71-72页
致谢第72-73页
参考文献第73-75页
攻硕期间取得的研究成果第75-76页

论文共76页,点击 下载论文
上一篇:基于气动人工肌肉隔振系统的研究
下一篇:水压先导式电磁溢流阀的研制