计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2007年
1期
74-76,79
,共4页
高海昌%冯博琴%卫鹏%何杭军
高海昌%馮博琴%衛鵬%何杭軍
고해창%풍박금%위붕%하항군
动态内存检测%函数不匹配%内存泄漏%写溢出%野指针
動態內存檢測%函數不匹配%內存洩漏%寫溢齣%野指針
동태내존검측%함수불필배%내존설루%사일출%야지침
针对可执行文件的动态内存管理容易产生的错误,设计并实现了一个Linux平台下针对C/C++语言的动态内存检测模块DDMEM,使用自定义的ddmemMalloc()函数改写动态分配函数malloc(),实现了一个共享库ddmem.so,可以检测内存泄漏、内存写溢出、释放野指针和内存管理函数的不匹配等问题.给出了函数不匹配的实例检测以验证方法的有效性.并与同类有代表性的检测工具memwatch进行了性能比较,证明该检测模块比memwatch整体更优.
針對可執行文件的動態內存管理容易產生的錯誤,設計併實現瞭一箇Linux平檯下針對C/C++語言的動態內存檢測模塊DDMEM,使用自定義的ddmemMalloc()函數改寫動態分配函數malloc(),實現瞭一箇共享庫ddmem.so,可以檢測內存洩漏、內存寫溢齣、釋放野指針和內存管理函數的不匹配等問題.給齣瞭函數不匹配的實例檢測以驗證方法的有效性.併與同類有代錶性的檢測工具memwatch進行瞭性能比較,證明該檢測模塊比memwatch整體更優.
침대가집행문건적동태내존관리용역산생적착오,설계병실현료일개Linux평태하침대C/C++어언적동태내존검측모괴DDMEM,사용자정의적ddmemMalloc()함수개사동태분배함수malloc(),실현료일개공향고ddmem.so,가이검측내존설루、내존사일출、석방야지침화내존관리함수적불필배등문제.급출료함수불필배적실례검측이험증방법적유효성.병여동류유대표성적검측공구memwatch진행료성능비교,증명해검측모괴비memwatch정체경우.