期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
Linux平台下基于源代码插装的动态内存检测 被引量:6
1
作者 高海昌 冯博琴 +1 位作者 何杭军 朱利 《小型微型计算机系统》 CSCD 北大核心 2006年第9期1647-1651,共5页
在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,... 在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,设计实现了一个动态内存检测模块DDM EM,可以检测源代码的内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了写溢出错误的一个实例检测,以验证方法的有效性. 展开更多
关键词 C/C++ 插装 动态内存检测 内存泄漏 写溢出 野指针
下载PDF
嵌入式软件动态内存检测工具的设计与实现 被引量:5
2
作者 刘发贵 温宇龙 罗春威 《计算机工程》 CAS CSCD 北大核心 2009年第20期44-46,共3页
针对嵌入式软件中的内存泄露、内存写溢出等问题,提出嵌入式Linux平台下数据采集和测试分离的交叉测试方法,设计实现一个嵌入式软件动态内存的检测工具。该工具可以检测软件的内存泄露、内存写溢出、释放野指针和内存管理函数不匹配等问... 针对嵌入式软件中的内存泄露、内存写溢出等问题,提出嵌入式Linux平台下数据采集和测试分离的交叉测试方法,设计实现一个嵌入式软件动态内存的检测工具。该工具可以检测软件的内存泄露、内存写溢出、释放野指针和内存管理函数不匹配等问题,通过一个实例验证其有效性和可靠性。 展开更多
关键词 动态内存检测 嵌入式软件 内存泄露 交叉测试 可靠性
下载PDF
Linux下可执行文件的动态内存检测设计与实现 被引量:3
3
作者 高海昌 冯博琴 +1 位作者 卫鹏 何杭军 《计算机工程》 CAS CSCD 北大核心 2007年第1期74-76,79,共4页
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、... 针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题。给出了函数不匹配的实例检测以验证方法的有效性。并与同类有代表性的检测工具memwatch进行了性能比较,证明该检测模块比memwatch整体更优。 展开更多
关键词 动态内存检测 函数不匹配 内存泄漏 写溢出 野指针
下载PDF
JavaScript中的内存泄漏检测方法研究 被引量:1
4
作者 孙琳 洪玫 +2 位作者 詹聪 杜伊 张琼宇 《计算机与数字工程》 2015年第12期2229-2234,2238,共7页
JavaScript作为一种主流的前端脚本语言,广泛运用于Web应用中。虽然JavaScript语言具有垃圾回收机制动态管理内存,但用于各类程序库的的运用,仍然存在内存泄漏的问题。论文分析和归纳了十一种内存泄漏的模式,并提出静态和动态的检测方... JavaScript作为一种主流的前端脚本语言,广泛运用于Web应用中。虽然JavaScript语言具有垃圾回收机制动态管理内存,但用于各类程序库的的运用,仍然存在内存泄漏的问题。论文分析和归纳了十一种内存泄漏的模式,并提出静态和动态的检测方法的结合,实现对十一种内存泄漏的检测。在静态检测中,基于JavaScript程序的抽象语法树,分析和抽象类和事件之间的关系,跟踪对象执行轨迹,发现疑似泄漏的对象。在动态检测阶段,依据静态检测结果,生成测试用例并运行,获取动态堆信息,构建类型指向图,通过分析内存占用率上升的趋势判断内存泄漏。实验验证本内存泄漏检测方法是可行性的,并有较好的检测能力,比较静态方法减少了误报率,比较动态方法,检测的覆盖率有所增加。 展开更多
关键词 JavaScript内存泄漏 内存泄漏模式 动态内存管理 动态内存泄漏检测 静态内存泄漏检测
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部