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 todas las plataformas con cualquier licencia

API Monitor

API Monitor

API Monitor es un programa de Windows que le permite monitorear y controlar las llamadas API realizadas por aplicaciones y servicios.
Deleaker

Deleaker

Deleaker es una aplicación independiente y una extensión útil para Visual Studio, RAD Studio (Delphi / C ++ Builder) y Qt Creator, que le ayuda a analizar errores de programación ...
strace

strace

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

Libcsdbg

Libcsdbg es un rastreador de pila de excepciones de C ++.
JTracer

JTracer

JTracer es un cliente de depurador remoto para el depurador Libcsdbg
Dr. Memory

Dr. Memory

Dr. Memory es una herramienta de monitoreo de memoria capaz de identificar errores de programación relacionados con la memoria, como accesos de memoria no inicializada, accesos a memoria no direccionable ...
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.