期刊文献+

基于开放编译器的内存泄漏检测机制 被引量:1

A Memory Leak Detection Mechanism Based on Open Compiler Techniques
下载PDF
导出
摘要 内存泄漏是程序设计中经常出现的问题,会降低系统性能,甚至耗尽内存空间导致系统崩溃。文章采用反射和开放编译技术,对开放编译器OpenC++进行了扩展与改进,设计并实现了一个C/C++动态内存泄漏检测工具,以帮助开发和测试人员查找内存泄漏。 As a problem that frequently occurrs in programming, memory leak may slow program execution and cause system crash by running out of memory. In this paper, a dynamic memory leak detector for C or C++ program based on the techniques of reflection and open compiler is designed and implemented ,to help engineers find memory leaks.
作者 孙青岩 陈平
出处 《计算机工程》 CAS CSCD 北大核心 2004年第20期42-44,共3页 Computer Engineering
基金 国家"十五"军事电子预研项目
关键词 反射 开放编译器 内存泄漏 Reflection Open compiler Memory leak
  • 相关文献

参考文献1

共引文献1

同被引文献9

  • 1BENNETT K. Legacy systems: coping with success[ J]. IEEE ,Journal, 1995,12( 1 ) : 19-22.
  • 2BELLAY B, GALL H. A comparison of four reverse engineering tools [ C ]//Proc of the 4th WCRE. Amsterdam : [ s. n. ], 1997.
  • 3RICHNER T, STEPHANE. Recovering high-level views of objectoriented applications from static and dynamic information [ C ]//Proc of ICSM. Oxford: [ s. n. ] ,1999.
  • 4CHEN Y F, GANSNER E R, KOUTSOFIOS E. A C ++ data model supporting reachability analysis and dead code detection[ C]//Proc of the 6th European Software Engineering Conference. Zurich : [ s. n. ], 1998:682-694.
  • 5GRASS J. Object-oriented design archeology with CIA ++ [J]. Computing Systems, 1992,5( 1 ) :5-67.
  • 6ELIANE M A, ROSA C A. A fault injection approach based on reflective programming [ C ]//Proc of Dependable Systems and Networks. New York: [ s. n. ] ,2000.
  • 7SHIGERU C. A metaobject protocol for C ++ [ C]//Proc of OOPSLA. New York: [ s. n. ] ,1995.
  • 8SHIGERU C. A stuty of compile-time metaobject protocol[ D]. Tokyo: Graduate School of Science, The University of Tokyo, 1996.
  • 9SHIGERU C. Open C + + tutorial[ EB/OL], (2001-10) [ 2002- 05 ]. http ://www. csg. is. titech, ac. jp/- chiba/openc + +. html.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部