Valgrind es un marco de instrumentación para crear herramientas de análisis dinámico. Existen herramientas de Valgrind que pueden detectar automáticamente muchos errores de administración de memoria y de subprocesos y perfilar sus programas en detalle. También puede usar Valgrind para crear nuevas herramientas.
La distribución de Valgrind actualmente incluye seis herramientas de calidad de producción: un detector de errores de memoria, dos detectores de errores de subprocesos, un caché y un generador de perfiles de predicción de ramificaciones, un gráfico de llamadas la generación de caché y el generador de perfiles de predicción, y un generador de perfiles. También incluye tres herramientas experimentales: un detector de saturación de matriz global / pila / pila, un segundo generador de perfiles de pila que examina cómo se utilizan los bloques de pila, y un generador básico de vectores de bloques de SimPoint ...
Discontinuado La última versión es de 2013. Consulte: http://www.rohitab.com/apimonitor/changelog