当一个程序在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
原文链接