-
题名Linux平台下基于源代码插装的动态内存检测
被引量:6
- 1
-
-
作者
高海昌
冯博琴
何杭军
朱利
-
机构
西安交通大学电子与信息工程学院
西安交通大学软件学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2006年第9期1647-1651,共5页
-
基金
国家"八六三"高技术研究发展计划基金项目(2003AA1Z2610)资助.
-
文摘
在C/C++语言程序中,指针的使用使代码灵活、简便,但所带来的类似内存泄漏、内存写溢出等的内存使用的错误却很难分析和消除.针对这些容易出现的内存使用错误,提出了L inux平台下一种基于源文件信息提取和源代码插装的动态内存检测方法,设计实现了一个动态内存检测模块DDM EM,可以检测源代码的内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了写溢出错误的一个实例检测,以验证方法的有效性.
-
关键词
C/C++
插装
动态内存检测
内存泄漏
写溢出
野指针
-
Keywords
C/C++
instrumentation
dynamic memory check
memory leak
write overflow
wild pointer
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名嵌入式软件动态内存检测工具的设计与实现
被引量:5
- 2
-
-
作者
刘发贵
温宇龙
罗春威
-
机构
华南理工大学计算机科学与工程学院
华南理工大学软件工程学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第20期44-46,共3页
-
基金
2007年粤港关键领域重点突破基金资助项目(2007A010101003)
广东省教育部产学研结合示范基地基金资助项目(2007B090200018)
-
文摘
针对嵌入式软件中的内存泄露、内存写溢出等问题,提出嵌入式Linux平台下数据采集和测试分离的交叉测试方法,设计实现一个嵌入式软件动态内存的检测工具。该工具可以检测软件的内存泄露、内存写溢出、释放野指针和内存管理函数不匹配等问题,通过一个实例验证其有效性和可靠性。
-
关键词
动态内存检测
嵌入式软件
内存泄露
交叉测试
可靠性
-
Keywords
dynamic memory detection
embedded software
memory leakage
cross-test
reliability
-
分类号
N945
[自然科学总论—系统科学]
-
-
题名Linux下可执行文件的动态内存检测设计与实现
被引量:3
- 3
-
-
作者
高海昌
冯博琴
卫鹏
何杭军
-
机构
西安交通大学电子与信息工程学院
西安交通大学软件学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第1期74-76,79,共4页
-
基金
国家"863"计划基金资助项目(2003AA1Z2610)
-
文摘
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题。给出了函数不匹配的实例检测以验证方法的有效性。并与同类有代表性的检测工具memwatch进行了性能比较,证明该检测模块比memwatch整体更优。
-
关键词
动态内存检测
函数不匹配
内存泄漏
写溢出
野指针
-
Keywords
Dynamic memory check
Functions mismatch
Memory leak
Write overflow
Wild pointer
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-