计算机应用研究
計算機應用研究
계산궤응용연구
APPLICATION RESEARCH OF COMPUTERS
2015年
6期
1737-1741
,共5页
曾佳平%杨秋辉%汪华龙%徐保平%黄蔚
曾佳平%楊鞦輝%汪華龍%徐保平%黃蔚
증가평%양추휘%왕화룡%서보평%황위
内存泄漏%动态二进制插桩%生命周期%MemGuard原型%Valgrind
內存洩漏%動態二進製插樁%生命週期%MemGuard原型%Valgrind
내존설루%동태이진제삽장%생명주기%MemGuard원형%Valgrind
memory leaks%dynamic binary instrumentation%life cycle%prototype of MemGuard%Valgrind
针对C、C++程序常出现的内存泄漏、内存越界访问、内存的不匹配释放等错误进行了研究,分析了现有的内存错误检测工具和方法,在基于开源的动态二进制插桩框架Pin的基础上,采用函数族的内存信息块管理方法和生命周期法,实现了在Linux平台下运行的内存检测工具MemGuard原型.该原型能有效地检测出内存泄漏、内存越界访问、内存的不匹配释放等问题,并通过与运行在Valgrind上的工具Memcheck的对比实验证明了该原型的有效性以及高效性.
針對C、C++程序常齣現的內存洩漏、內存越界訪問、內存的不匹配釋放等錯誤進行瞭研究,分析瞭現有的內存錯誤檢測工具和方法,在基于開源的動態二進製插樁框架Pin的基礎上,採用函數族的內存信息塊管理方法和生命週期法,實現瞭在Linux平檯下運行的內存檢測工具MemGuard原型.該原型能有效地檢測齣內存洩漏、內存越界訪問、內存的不匹配釋放等問題,併通過與運行在Valgrind上的工具Memcheck的對比實驗證明瞭該原型的有效性以及高效性.
침대C、C++정서상출현적내존설루、내존월계방문、내존적불필배석방등착오진행료연구,분석료현유적내존착오검측공구화방법,재기우개원적동태이진제삽장광가Pin적기출상,채용함수족적내존신식괴관리방법화생명주기법,실현료재Linux평태하운행적내존검측공구MemGuard원형.해원형능유효지검측출내존설루、내존월계방문、내존적불필배석방등문제,병통과여운행재Valgrind상적공구Memcheck적대비실험증명료해원형적유효성이급고효성.