Valgrind

Valgrind

Valgrind es un marco de instrumentación para construir herramientas de análisis dinámico.
Valgrind es un marco de instrumentación para construir herramientas de análisis dinámico.Existen herramientas de Valgrind que pueden detectar automáticamente muchos errores de administración de memoria y subprocesos, y perfilar sus programas en detalle.También puede usar Valgrind para construir nuevas herramientas.La distribución Valgrind actualmente incluye seis herramientas de calidad de producción: un detector de errores de memoria, dos detectores de errores de subprocesos, un generador de perfiles de caché y predicción de rama, un generador de caché de generación de gráficos de llamadas y un generador de perfiles de predicción de rama y un generador de perfiles de montón.También incluye tres herramientas experimentales: un detector de desbordamiento de montón / pila / matriz global, un segundo generador de perfiles de montón que examina cómo se usan los bloques de montón, y un generador de vectores de bloques básicos SimPoint ...
valgrind

Alternativas a Valgrind para FreeBSD

strace

strace

Seguimiento de llamadas y señales del sistema.Una utilidad de espacio de usuario de diagnóstico, depuración e instrucción.
ltrace

ltrace

Traza intercepta y registra las llamadas dinámicas de la biblioteca que son llamadas por un proceso ejecutado y las señales recibidas por ese proceso.