bug杀手--Valgrind,让你变得更轻松

来源:linuxeden原创 作者:linuxeden
       Valgrind 是在linux系统下开发应用程序时,用于调试内存问题的工具。它尤其擅长发现内存管理的问题,并可以检查程序运行时的内存泄漏问题。与Valgrind一起工作,用户可以检测到内存管理和线程中的bug,免去了寻找bug的苦,近而让用户的程序更稳定。用户可以执行详细的诊断程序,以便于提高和降低线程占用内存的空间。

    当一个程序在Valgrind的监视下运行时, Valgrind将检查所有读写内存的动作,同时所有malloc/new/free/delete调用也会被中断,它可以检查到比如使用未初始化的内存,对已经释放的内存进行读写,读写栈当中部适当的区域等错误。

   分布式的Valgrind包括四个工具:内存错误检测,缓冲分析诊断,图像调用诊断,空间诊断。它可以运行在以下平台上,包括:X86/Linux、 AMD64/Linux、PPC32/Linux、PPC64/Linux。

   Valgrind是开源/自由软件,在GNU GPL协议下,可以自由地使用。 

  

 

为保护翻作者权益,转载本站点内容时请注明来自www.linuxeden.com-Linux伊甸园。如不注明,www.linuxeden.com将根据《互联网著作权行政保护办法》追究其相应法律责任。

        (责任编辑:bolibei)


时间:2007-12-26 09:15 来源:linuxeden原创 作者:linuxeden 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量